Как прочитать значение, передав значение ключа в массиве Json с несколькими записями

#json #json-arrayagg

Вопрос:

Друзья, ниже приведен мой файл Json

{ «Запись 1»: { «идентификатор»: «5bfdc082-93ee-4049-822d-9aceb9a258c7», «MobileNo»: «7904061794» }, «Запись 2»: { «идентификатор»: «6bdd2dee-847d-452d-87a9-07f446f836b1», «MobileNo»: «7904061794» }, «Запись 3»: { «идентификатор»: «9f9e4b46-89b8-4f65-8f8c-28ed22cb74f1», «MobileNo»: «7904061794» }, «Запись 4»: { «идентификатор»: «3aacc665-fce7-412f-ba2d-85028e40e9de», «MobileNo»: «7904061794» }, «Запись 5»: { «идентификатор»: «55d33c78-a2ee-4734-b0b0-b181e2586182», «MobileNo»: «7904061794» } }

Я хочу получить значение идентификатора, передав номер записи и значение ключа в качестве идентификатора.

Я попытался с помощью приведенного ниже кода прочитать значение.

 String json = "./TextFile/db.json";
        JSONObject obj = new JSONObject(json);
        String value = obj.getJSONObject("Record1").getString("id");
        System.out.println("Value : " value);
 

появляется следующая ошибка. Пожалуйста, кто-нибудь, дайте мне решение, чтобы исправить это