Класс: JSONParser получить значения по идентификатору?

1

Мои занятия:

import org.json.simple.parser.JSONParser

Мой json-текст

{"18302":{"ns":0,"rev":[{"user":"ABC"}],"title":"MyTitle"}}

Как я могу получить значения " ключ, который я не знаю, что происходит от api "?

Я хочу это сделать?

JSONObject jsonObject = (JSONObject) new JSONParser().parse(myJsonText);
String value = jsonObject.get(0);

Могу ли я получить значение с идентификатором? Или как я могу получить значение без "имени ключа"?

Теги:
arrays

1 ответ

2
Лучший ответ

Вы можете получить все ключи в виде набора.

JSONObject obj = (JSONObject)JSONValue.parse(jsonString);
for (Object key : obj.keySet()) {
    Object value = obj.get(key);
    System.out.printf("key %s(%s)\nvalue %s(%s)\n\n",
           key.getClass().getSimpleName(),
           key,
           value.getClass().getSimpleName(),
           value);
}

Я рекомендую вам загрузить полную версию для версии, которую вы используете, так что вы получаете javadoc тоже. https://code.google.com/p/json-simple/downloads/list

Ещё вопросы

Сообщество Overcoder
Наверх
Меню