Я пытаюсь проанализировать вложенные Json
с дубликатами ключей в Java.Я рассмотрел другие подобные вопросы, но не смог найти решение. Я попробовал подход с использованием потокового API Джексона, но он только печатает значение первого ключа и игнорирует второй дубликат ключа.Пожалуйста, помогите. Спасибо заранее.
Код:
public class JacksonJson {
public static void main(String args[]) throws IOException {
/
JsonFactory factory = new JsonFactory();
JsonParser parser = factory.createParser(new File("a.json"));
parser.nextToken();
while (parser.nextToken() != JsonToken.END_OBJECT) { //loop until "}"
String fieldName = parser.getCurrentName();
if (fieldName.equals("A")) {
parser.nextToken();
System.out.println("Value : " + parser.getText());
}
/*else { // unexpected token, generate error
throw new IOException("Unrecognized field '"+fieldName+"'");
}*/
}
parser.close();
}
}
JSON файл:
{
"Data": {
"C": {
"S": {
"M": {},
"A": "first"
}
},
"C": {
"S": {
"M": {}
"A": "Second",
}
}
}
}