문제

지난주에 Google 쇼핑 API를 사용해보고 싶었지만 JCON 객체를 구문 분석하는 방법을 몰랐습니다.

여기에서 많이 검색 한 결과 항목에 대한 제품 정보를 얻을 수있었습니다.그러나 제품의 문자열로 좁힐 수는 없습니다.예를 들어 제품 제목 만 알고 싶습니다.

다음 항목이 있습니다.

jsonString : 라코 디스

안드로이드 앱에 파싱을위한 다음 코드가 있습니다. 라코 디스

내 Android 앱의 TextView가 이제 표시됩니다 (분명히 읽기 쉽게하기 위해 들여 쓰기하지 않음). 라코 디스

이제 Java 코드에서 두 줄을 주석 처리했습니다.해당 줄의 주석 처리를 제거하고 해당 줄에 주석을 추가하면 : 라코 디스

tv는 "JSONOBJECT 오류 : org.json.JSONEception : 제목 값이 없습니다."라는 오류로 설정됩니다.분명히 productObject의 제목이기 때문에 이것이 사실인지 모르겠습니다.

어떤 도움이라도 좋을 것입니다!

도움이 되었습니까?

해결책

코드에 일정 수준의 정보가 없습니다.JSON 배열에는 제목 이있는 제품 이 포함 된 항목 이 포함됩니다.

코드는 다음과 같아야합니다. 라코 디스

다른 팁

프로젝트에서 json-smart 를 사용하고 있습니다.매우 작고 매우 빠릅니다.JSON을 Sting에서 실제 객체로 변환하려면 JSONObjet json = (JSONObject)JSONValue.parse(rawString);를 사용하세요.

JSONObject가 있으면 Map처럼 취급합니다.그래서 String title = (String) json.get("title")

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top