Разбор массива JSON в Android - PullRequest
0 голосов
/ 12 марта 2012

Вот мой объект JSON, и я хочу разобрать его в проекте Android

{
    "second": {
        "versionInfo": "0.20.3-dev",
        "compileDate": "Mon Mar 12 17:39:23 IST 2012",
        "compileUser": "suraj",
        "trackname": "tracker_localhost:localhost/127.0.0.1:48418"
    },
    "href": {
        "versionInfo": "null",
        "compileDate": "null",
        "compileUser": "null",
        "trackname": "null"
    },
    "first": {
        "key": "['trackname','versionInfo','compileDate','compileUser']"
    }
}

Как скомпилировать?я хочу сначала извлечь атрибуты first и использовать атрибуты, а затем извлечь параметры second, используя атрибуты first.

1 Ответ

1 голос
/ 12 марта 2012

В основном это делается так:

JSONObject jobj = new JSONObject(theString);
JSONObject first = jobj.getJSONObject("first");
JSONObject second = jobj.getJSONObject("second");

Если вы хотите больше, взгляните на документацию классов JSON для Android .

Редактировать

Относительно извлечения массива (в первом-> ключе):

String jStr = first.getString("key");
JSONArray jArr = new JSONArray(jStr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...