0
JSON을 많이 사용하지 않아서 Google Maps Distance Matrix API를 사용하여 일부 데이터를 생성하고 싶습니다.JSON 배열의 요소에 액세스하기
나는 기간에서 수 14,147을 끌어 싶습니다.
org.json.JSONException: JSONObject["duration"] not found
I : 여기
String data = getOutputAsText(geoService);
JSONObject json = new JSONObject(data);
String duration = json.getJSONArray("rows").getString("duration");
콘솔 출력입니다 :
{
"destination_addresses" : [ "Washington, DC, USA" ],
"origin_addresses" : [ "New York, NY, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "226 mi",
"value" : 364089
},
"duration" : {
"text" : "3 hours 56 mins",
"value" : 14147
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
나는 여기에 내가 (데이터가 위의 단지 배열) 마지막 시도 무엇, 몇 가지 다른 일을 시도했습니다 게시하기 전에 주위를 둘러 보았지만이 특별한 문제로 나를 도울 수 있었던 것을 발견하지 못했습니다.
기간에서 값을 내 웹 서비스로 전달하고 싶습니다. 그 값을 추출하는 방법을 모르겠습니다. 미리 감사드립니다.
JSON에 저장된 데이터를 나타내는 클래스를 만든 다음 Jackson을 사용하여 JSON을 해당 클래스로 변환합니다. – DwB
Json을 구문 분석하는 데 사용하는 라이브러리는 무엇입니까? –
@DwB이 작은 json 스 니펫에 대한 Java 모델을 만들지 않겠습니다. ID는 "동적으로"구문 분석합니다. –