2012-05-02 94 views
0

我試圖解析由httpResponse返回以下JSON字符串:JSON對象解析文本和圖像

{ "message" : "List of top ten checkin Men.", 
    "success" : "True", 
    "top_ten_checkin_men" : [ { "City_name" : "Mumbai", 
     "is_block" : "no", 
     "is_favorite" : "no", 
     "is_friend" : "no", 
     "last_step_in" : "Pride Hotels", 
     "online" : "1", 
     "points" : "3800", 
     "request_pending" : "no", 
     "user_thumbphoto" : "", 
     "userage" : "26", 
     "userbodytype" : "3", 
     "userfname" : "John", 
     "usergender" : "Male", 
     "userid" : "191", 
     "userlname" : "Aarmani", 
     "userlookingfor" : "Female", 
     "useronlinestatus" : "Yes", 
     "userphoto" : "" 
     }, 
     { "City_name" : "New York", 
     "is_block" : "no", 
     "is_favorite" : "no", 
     "is_friend" : "no", 
     "last_step_in" : "The House of MG", 
     "online" : "1", 
     "points" : "4450", 
     "request_pending" : "no", 
     "user_thumbphoto" : "http://anburaj.com/lockme/uploads/users/188/thumb_121840970.jpg", 
     "userage" : "31", 
     "userbodytype" : "3", 
     "userfname" : "Williams", 
     "usergender" : "Male", 
     "userid" : "188", 
     "userlname" : "Johens", 
     "userlookingfor" : "Female", 
     "useronlinestatus" : "Yes", 
     "userphoto" : "http://anburaj.com/lockme/uploads/users/188/121840970.jpg" 
     } 
    ] 
} 

等。

我應該採取什麼jsonarray以及jsonobject應該怎麼辦?

回答

3

[]定義了JSONArray(例如top_ten_checkin_men)。 {}定義了一個JSONObject

值得采取了解的JSON格式here時間:

http://json.org/array.gif

enter image description here

1

「[]」 表示數組和 「{}」 是一個對象

1

你在這裏有一個JSONObject成功和消息字段和JSONArray top_ten_checkin_men

因此,像:

JSONObject json = new JSONObject(yourString); 
String message = json.getString("message"); 
String success = json.getString("success"); 
JSONArray array = json.getJSONArray("top_ten_checkin_men"); 

應該做你想要什麼

+0

解析是好的。我只是在調用'getString'之前檢查json是否爲null,你永遠不知道:) –