Как десериализовать json с неопределенными значениями ключа для объекта? [Дубликат]

Программирование на интерфейс абсолютно не связано с абстрактными интерфейсами, как мы видим на Java или .NET. Это даже не концепция ООП.

На самом деле это не значит, что вы не обходитесь с внутренними элементами объекта или структуры данных. Используйте интерфейс абстрактной программы или API для взаимодействия с вашими данными. В Java или C # это означает использование общедоступных свойств и методов вместо необработанного доступа к полям. Для C это означает использование функций вместо необработанных указателей.

EDIT: И с базами данных это означает использование представлений и хранимых процедур вместо прямого доступа к таблице.

2
задан Justin Young 30 September 2015 в 22:10
поделиться

2 ответа

, поскольку ваш новый для Java и JSON является одним из самых известных языков обмена данными, я рекомендую вам полностью разобраться в синтаксическом анализе и структуре JSON в этом примере .

for (String key: jsonObject.keySet()){ System.out.println(key); }

Это даст вам набор ключей в JSON.

1
ответ дан Deepak Baliga 19 August 2018 в 05:07
поделиться

Попробуйте использовать

JSONObject json_array = args.optJSONObject(0);

Iterator<?> keys = json_array.keys();

while( keys.hasNext() ) {
    String key = (String) keys.next();
    System.out.println("Key: " + key);
    System.out.println("Value: " + json_array.get(key));
}
7
ответ дан iperezmel78 19 August 2018 в 05:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: