Я пытаюсь извлечь данные из определенного объекта JSON, расположенного в массиве, но я не могу получить доступ к отдельным элементам в объекте «значение»

"items": [
    {
      "day": 1,
      "mealPlanId": 0,
      "slot": 1,
      "position": 0,
      "type": "RECIPE",
      "value": "{"id":913380,"imageType":"jpg","title":"Baked Cherry French Toast Casserole"}"
    },

Я могу получить «значение» в виде

{"id":657306,"imageType":"jpg","title":"Pumpkin French Toast"}

Но как я могу их отдельно разделить, например, title бы = "Запеченная вишневая запеканка с французскими тостами" Я использую библиотеку org.json Спасибо за вашу помощь!

Всего 1 ответ


Вы можете просто привести свою строку значения в объект json с помощью библиотеки org.json. Затем получите доступ ко всему полю через этот объект json.

Чтобы преобразовать строку значения в объект JSON с помощью org.json

JSONObject jo = new JSONObject("yourValue");

посмотрите https://www.baeldung.com/java-org-json для получения дополнительной документации


Есть идеи?

10000