in src/main/java/org/apache/uima/json/jsoncas2/ser/FeatureStructureDeserializer.java [504:519]
private StringArrayFS deserializeStringArray(JsonParser aParser, CAS aCas) throws IOException {
// Go to array opening
aParser.nextValue();
// Go to first value if any or to end of array
aParser.nextValue();
List<String> values = new ArrayList<>();
while (aParser.currentToken() != JsonToken.END_ARRAY) {
values.add(aParser.getValueAsString());
aParser.nextValue();
}
StringArrayFS arrayFs = aCas.createStringArrayFS(values.size());
for (int i = 0; i < values.size(); i++) {
arrayFs.set(i, values.get(i));
}
return arrayFs;
}