1

配列名のないjson配列があります。名前のない JSON 配列を解析するにはどうすればよいですか? これは私の配列です

[
{
    "id": "13",
    "email": "jcheck1@gmail.com",
    "first_name": "jcheck",
    "last_name": "check",
    "country": "india",
    "city": "tvm",
    "zip_code": "695581",
    "phone": "4712584632",
    "status": "Success"
}
]

私はそれをJSONオブジェクトに変換しようとしましたが、配列から文字列を直接取得しようとしました。しかし、私は両方の時間で例外を得ました。

4

4 に答える 4

7
JSONArray array = new JSONArray(yourString);
JSONObject obj = array.JSONObject(0)

複数のオブジェクトがある場合:

int size = array.length();
for (int i = 0; i < size; i++) {
   JSONObject obj = array.JSONObject(i);
}
于 2013-06-17T09:44:17.147 に答える
2

使わない理由

    JSONArray array = new JSONArray(jsonString);
    for (int i = 0; i < array.length(); i++)
    {
        JSONObject obj= array.getJSONObject(i);

        String id = obj.getString("id");
        String email = obj.getString("email");
}
于 2013-06-17T09:45:52.157 に答える
0
String json = //your json array as string;
try {
JSONArray myArray = new JSONArray(json);
catch(JASONException e){
     Log.e("JSON", e.toString());
}
于 2013-06-17T09:45:12.627 に答える