Мне нужна информация для чтения файла JSON с использованием Java.У меня есть пример данных в файле abc.json
, как показано ниже:
{
"id":"abc",
"name":"abc",
"otherInfo": {},
"personalData:[{}]
}
Я читаю этот файл следующим образом:
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("...")); //the location of the file
JSONObject jsonObject = (JSONObject) obj;
JSONArray numbers = (JSONArray) jsonObject.get("personalData");
У меня вопрос Приведенный выше код читает весь файл и затем передает данные для ключа ("personalData") или просто извлекает данные для конкретного ключа ("personalData").И, если он извлекает данные всего файла, есть ли способ просто получить значение определенного ключа без чтения всего файла?