Android에서 json 문자열을 해석하는 방법은 무엇입니까?
중복 가능성:
Android/Java에서의 JSON 어레이 반복
서버에서 JSON 문자열을 가져오고 있는데 코드별로 JSON 문자열을 이미 받았습니다.하지만 나는 어떻게 해석해야 할지 이해하지 못했다.
JSON 문자열은 다음과 같습니다.
{
"university": {
"name": "oxford",
"url": "http://www.youtube.com"
},
"1": {
"id": "2",
"title": "Baseball",
"datetime": "2011-11-11 10:41:46"
},
"2": {
"id": "1",
"title": "Two basketball team players earn all state honors",
"datetime": "2011-11-11 10:40:57"
}
}
안내 또는 코드 스니펫을 제공해 주십시오.
해석에 JSON 클래스를 사용합니다.
JSONObject mainObject = new JSONObject(Your_Sring_data);
JSONObject uniObject = mainObject.getJSONObject("university");
String uniName = uniObject.getString("name");
String uniURL = uniObject.getString("url");
JSONObject oneObject = mainObject.getJSONObject("1");
String id = oneObject.getString("id");
....
아래는 Android의 JSON 문자열을 해석하는 방법을 안내하는 링크입니다.
http://www.ibm.com/developerworks/xml/library/x-andbene1/? S_TACT=105AGY82&S_CMP=MAVE
또한 json 문자열 코드 스니펫은 다음과 같아야 합니다.-
JSONObject mainObject = new JSONObject(yourstring);
JSONObject universityObject = mainObject.getJSONObject("university");
JSONString name = universityObject.getString("name");
JSONString url = universityObject.getString("url");
JSOnObject API 레퍼런스는 다음과 같습니다.https://developer.android.com/reference/org/json/JSONObject.html#getString(java.lang.String)
다른 오브젝트도 마찬가지입니다.
언급URL : https://stackoverflow.com/questions/8091051/how-to-parse-json-string-in-android
'programing' 카테고리의 다른 글
죄송합니다. 선택하신 제품과 일치하는 제품이 없습니다.다른 조합의 WooCommerce를 선택하십시오. (0) | 2023.03.31 |
---|---|
구성요소는 어느 수준에서 Stores in Flux의 엔티티를 읽어야 합니까? (0) | 2023.03.31 |
json이라고 하는 컬럼이 있는 판다의 데이터 프레임을 평평하게 하려면 어떻게 해야 합니까? (0) | 2023.03.31 |
JavaScript 및 ES6, "글로벌" 변수 (0) | 2023.03.31 |
React Functional 컴포넌트: 함수와 컴포넌트로 호출 (0) | 2023.03.31 |