//Open url and fetch JSON data
String s = "MY_URL_HERE";
URL url = new URL(s);
Scanner scan = new Scanner(url.openStream());
String str = new String();
while (scan.hasNext())
{
str += scan.nextLine();
}
scan.close();
System.out.println(str);
ул напечатает строку типа:как получить конкретное значение из строки JSON
{"coord":{"lon":-80.25,"lat":43.55},"weather":[{"id":800,"main":"Clear","description":"Sky is Clear","icon"...ect
Я использую json_simple-1.1.jar
Как я на самом деле использовать эту строку, чтобы извлечь значения моего выбора? Если бы я хотел вытащить «описание» или «погоду».
Я попытался фрагменты из:
https://code.google.com/p/json-simple/wiki/DecodingExamples
Они не работают для меня, я получаю сообщение об ошибке
org.json.simple.JSONObject cannot be cast to org.json.simple.JSONArray
милый я тоже буду помнить. – Acewin
Также вы могли бы добавить, что произойдет, если это список объектов. – Acewin
JSONObject.get («coord») Я не уверен, что вы подразумеваете под этим. Должен ли я создать объект первым JSONObject obj = new JSONObject(); ?? –