У меня возникли проблемы с извлечением температуры из json-кода ниже с помощью java. Я в состоянии получить место, но когда я пытаюсь получить температуру я получаю ошибку JSONObject["temp"] not a string.
Как разобрать ответ JSON в JAVA
ответ
Вам необходимо изменить вашу функцию на .getDouble
. Temp не возвращается как строковый тип значения.
Так должно быть, как:.
obj.getJSONObject ("главный") getDouble ("Темп")
Я редактировать ответ.
Это решение сработало для меня. Я никогда не думал об использовании двойника. Я просто предположил, что все данные будут возвращены как String. – user1798578
большой. вы должны выбрать это как ответ. –
будет делать ... это не позволит мне сразу же выбрать ответ – user1798578
Вы температура под main
объект JSON, но вы пытаетесь получить непосредственно, изменение кода ниже:
String temp = obj.getString("temp");
нравиться это:
JSOnObject main = obj.getJSONObject("main");
String temp = main.getString("temp");
System.out.println("The current temperature is -"+temp);
Это будет работать.
. Также можно использовать 'JSONArray' здесь, чтобы сделать что-то вроде' JSONArray results = json.getJSONArray («main»); 'и затем' results.getString ("temp"); ' – px06
@ px06 нет, что не сработает, потому что main не является JSONArray. –
Измените main.getString на main.getDouble, потому что temprature - это двойной тип.
JSONObject main = obj.getJSONObject("main");
String temp = main.getDouble("temp");
System.out.println("Current temprature"+temp);
- 1. как разобрать ответ как JSON в Java
- 2. Как Разобрать этот JSON ответ в JAVA
- 3. В Java, как разобрать этот ответ json?
- 4. Как разобрать ответ JSON
- 5. Как разобрать ответ json?
- 6. Как разобрать ответ JSON
- 7. Как разобрать JSON в ответ
- 8. Ответ Java JSON от Java Java имеет ключ $. Как разобрать?
- 9. Как разобрать ответ JSON ниже
- 10. Как разобрать дооснащения JSON ответ
- 11. как разобрать этот ответ json?
- 12. Как разобрать ответ JSON в телефонном разрыве?
- 13. Как разобрать комплексный ответ json в Android
- 14. Как разобрать ответ JSON в C linux
- 15. Как разобрать один ответ в json?
- 16. Как разобрать ответ json в приложении android
- 17. Как разобрать ответ json в jQuery mobile?
- 18. как разобрать ответ JSON (данные) в javascript.
- 19. Как разобрать ответ JSON в скрипте filemaker
- 20. Как разобрать ответ json в рельсах
- 21. как разобрать ответ php (json) в android.?
- 22. Как разобрать ответ Json в android?
- 23. Как разобрать ответ KairosSDK JSON в Swift?
- 24. Как разобрать ответ JSON в Blackberry/J2ME?
- 25. Невозможно разобрать ответ json swift
- 26. Не удается разобрать ответ JSON
- 27. Как разобрать ответ JSON в JSON массив в Android
- 28. Как разобрать ответ вложенного JSON на Android
- 29. Как разобрать ответ json от yahoo sever?
- 30. Как разобрать ответ json с помощью JavaScript?
Вы должны сначала беспокоиться о правильном управлении своими ресурсами ... Вы не закрываете никого из них. Несомненно, это только «главное», но начать и получить основы. – fge
Используйте библиотеку, например, quickxml Jackson: https://github.com/FasterXML/jackson – duffymo
Ответ от запроса API. Я не могу изменить ресурсы – user1798578