Skip to content

Commit

Permalink
chore: added checks for not null
Browse files Browse the repository at this point in the history
  • Loading branch information
lvca committed Jan 28, 2025
1 parent 30cb147 commit 59978e7
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions engine/src/main/java/com/arcadedb/serializer/json/JSONObject.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,19 +74,23 @@ public JSONObject(final JsonObject input) {
}

public JSONObject(final String input) {
try {
final JsonReader reader = new JsonReader(new StringReader(input));
reader.setStrictness(Strictness.LENIENT);
object = JsonParser.parseReader(reader).getAsJsonObject();
} catch (Exception e) {
throw new JSONException("Invalid JSON object format", e);
}
if (input != null) {
try {
final JsonReader reader = new JsonReader(new StringReader(input));
reader.setStrictness(Strictness.LENIENT);
object = JsonParser.parseReader(reader).getAsJsonObject();
} catch (Exception e) {
throw new JSONException("Invalid JSON object format", e);
}
} else
object = new JsonObject();
}

public JSONObject(final Map<String, ?> map) {
object = new JsonObject();
for (Map.Entry<String, ?> entry : map.entrySet())
put(entry.getKey(), entry.getValue());
if (map != null)
for (Map.Entry<String, ?> entry : map.entrySet())
put(entry.getKey(), entry.getValue());
}

public JSONObject copy() {
Expand Down

0 comments on commit 59978e7

Please sign in to comment.