0
나는 안드로이드에 대한 멍청한 탓에 여기에 나온 예제와 같은 형식의 Google 응답 JSON을 구문 분석하고 싶다. https://developers.google.com/places/documentation/details. 문자열 형식의 전화 번호를 얻으려고합니다. 그러나 배열 "이벤트"에서 .getString을 코딩하면 내 편집기에서 int 인덱스를 요청합니다. 나는 무슨 일이 일어나고 있는지 이해하지 못합니다. 어떤 도움이라도 대단히 감사합니다.Google 지역 정보 세부 JSON 파일을 구문 분석하려면 어떻게해야하나요?
try {
JSONObject googleObject = StoresNearMe.getJSONfromURL(googleplacedetailapi);
JSONObject parsedGoogle = googleObject.getJSONObject("results");
JSONArray parsedevents = parsedGoogle.getJSONArray("events");
//thing.setText(googleplacesapi);
if(parsedevents.equals("")){
Toast.makeText(FindDealer.this, "No nearby locations", Toast.LENGTH_LONG).show();
}else{
String phonenumber = parsedevents.getString("formatted_phone_number");
thing.setText(phonenumber);
}
} catch (JSONException e) {
Log.d("log_tag","JSON parsing error - Google Places Api:" + e.getMessage());
}
올바르게 이해하면 배열이므로 여러 전화 번호가 포함될 수 있습니다. 전화 번호가 하나 뿐인 것으로 확신하는 경우 0 개의 색인을 사용해보십시오. – YankeeWhiskey