Skip to content

Commit dfb77ab

Browse files
committed
Fixed arrays writing their length
1 parent e6f722d commit dfb77ab

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/main/java/dev/latvian/apps/json/JSONArray.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ public static JSONArray of() {
99
return new JSONArray(4);
1010
}
1111

12+
public static JSONArray ofSize(int size) {
13+
return new JSONArray(size);
14+
}
15+
1216
public static JSONArray of(Object value) {
1317
return new JSONArray(1).append(value);
1418
}

src/main/java/dev/latvian/apps/json/JSONObject.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ public static JSONObject of() {
88
return new JSONObject(8);
99
}
1010

11+
public static JSONObject ofSize(int size) {
12+
return new JSONObject(size);
13+
}
14+
1115
public static JSONObject of(int initialCapacity) {
1216
return new JSONObject(initialCapacity);
1317
}

src/main/java/dev/latvian/apps/json/adapter/ArrayJSONAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void write(JSON json, Writer writer, Object value, int depth, boolean pre
5252
return;
5353
}
5454

55-
var arr = JSONArray.of(len);
55+
var arr = JSONArray.ofSize(len);
5656

5757
for (var i = 0; i < len; i++) {
5858
arr.add(Array.get(value, i));

0 commit comments

Comments
 (0)