Пример JSON:Как посчитать объекты в файле JSON с помощью Java
{"xyz":{"string":"hello"},"abc":{"string":"rts","event":"file","value":"100"}}
Предположим, эти значения присутствуют в моем файле формата JSON, как я могу получить значение ключа «событие», присутствующего в них.
PS: объекты не разделены запятыми, и OBJ в коде ниже это объект, который создается после разбора,
JSONObject jsonObject = (JSONObject) obj;
JSONObject jsonObject1 = (JSONObject) jsonObject.get("abc");
String eventType=(String)jsonObject1.get("event");
Это код, который я использовал, но я знаю, что это не оптимальное решение как файл, который я могу получить, может иметь объекты с другим именем.
Я хочу разобрать все значения в файле json за раз и получить значение без создания объектов для отдельных записей, находящихся внутри них.
Итак, что особенного в «событии», а не «значении» или «строке»? Если бы вы могли получать объекты, которые используют другой ключ, что особенного в этом ключе, который позволит вам рассказать о различии между этим и другими ключами? Также неясно, что это связано с подсчетом. –
В какой библиотеке JSON вы используете? – MadProgrammer
@JonSkeet: Извините, но я новичок в JSON, и это часть моего задания. Запись JSON, которую я опубликовал выше, является лишь примером. Я просто хочу получить значение ключевого «события» из этого. Не могли бы вы помочь мне. –