2011-06-10 164 views
2

我有一個應用程序,我想從本地服務器獲取數據。 像android如何從數組中獲取數據json數組

{ 
    "restarutant":{ 
    "name":"Hotel Raja", 
    "photo":"http:\/\/i.imgur.com\/Mzt4u.jpg", 
    "address":"93, 2ndc ross, GDP etx.", 
    "area":"Vylaikaval", 
    "city":"Bangalore", 
    "location":["13.005621","77.577531"], 
    "phone":["9986377561","08023467969"], 
    "rating":"4", 
    "cuisines":["Chinese","Korean"], 
    "attributes":["smoking","parking","delivery"] 
    } 
} 

意味着在陣列內陣列 請有人告訴我如何檢索這個每個數據。 謝謝

回答

2

試試這個代碼:

 String str_json = "your json string from query"; 

    try { 
     JSONObject topobj = new JSONObject(str_json); 
     JSONObject innerobj = topobj.getJSONObject("restarutant"); 

     String name = innerobj.getString("name"); 
     String photo = innerobj.getString("photo"); 
     JSONArray cuisines = innerobj.getJSONArray("cuisines"); 
     //etc etc... 

    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
2

查看使用Tokenizer的手動示例或使用您自己的實現。

也看完這篇文章: Sending and Parsing JSON Objects回答你的問題。

+1

對不起,忘了加上頁=) http://jsonviewer.stack.hu/ – nahwarang 2011-06-10 09:38:10

+0

亞,但我想知道如何在我的abdroid活動網頁檢索。請給我那個答案 – Jyosna 2011-06-10 09:46:07

相關問題