Fixed issue with deserializing empty collections and sets.

This commit is contained in:
Mark Hellkamp
2012-09-07 15:03:42 -07:00
parent 16af522def
commit 8c24c641b4

View File

@@ -282,12 +282,10 @@ public class RepositoryAwareJacksonModule extends SimpleModule implements Initia
}
if((tok = jp.nextToken()) == JsonToken.START_ARRAY) {
// advance past the start_array token
jp.nextToken();
do {
while((tok = jp.nextToken()) != JsonToken.END_ARRAY) {
Object cval = jp.readValueAs(attrMeta.elementType());
c.add(cval);
} while((tok = jp.nextToken()) != JsonToken.END_ARRAY);
}
val = c;
@@ -303,12 +301,10 @@ public class RepositoryAwareJacksonModule extends SimpleModule implements Initia
}
if((tok = jp.nextToken()) == JsonToken.START_ARRAY) {
// advance past the start_array token
jp.nextToken();
do {
while((tok = jp.nextToken()) != JsonToken.END_ARRAY) {
Object sval = jp.readValueAs(attrMeta.elementType());
s.add(sval);
} while((tok = jp.nextToken()) != JsonToken.END_ARRAY);
}
val = s;