programing

Android에서 json 문자열을 해석하는 방법은 무엇입니까?

css3 2023. 3. 31. 22:35

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