File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
application-json/src/main/java/ru/art/json/descriptor Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -274,13 +274,12 @@ private Collection<CollectionValue<Entity>> parseArraysArray(JsonParser parser)
274
274
List <CollectionValue <Entity >> array = dynamicArrayOf ();
275
275
JsonToken currentToken = parser .currentToken ();
276
276
do {
277
- Collection <Entity > entities = dynamicArrayOf ();
278
277
if (currentToken != START_ARRAY ) {
279
- entities = parseEntityArray (parser );
278
+ array . add ( entityCollection ( parseEntityArray (parser )) );
280
279
}
281
280
currentToken = parser .nextToken ();
282
- if (currentToken == END_ARRAY ) {
283
- array .add (entityCollection (entities ));
281
+ if (currentToken == END_ARRAY && isEmpty ( array ) ) {
282
+ array .add (entityCollection (dynamicArrayOf () ));
284
283
}
285
284
} while (!parser .isClosed () && currentToken != END_ARRAY );
286
285
return array ;
You can’t perform that action at this time.
0 commit comments