2013-03-05 120 views
3

我想在Andother以檢索從一個JSONObject數據JSONObject 任何一個可以告訴我如何以檢索他們如何獲得價值從一個JSONObject的另一個JSONObject的

JSONObject是這樣

{"udetail":{"ID":238597,"Reference":"AGT-ALIWF_TEST","Provider":"TAL","DropDate":"2012-12-29T13:06:00","abc":"South","def":"2013-01-06T13:06:00","ghi":"North"},"jkl":{"Title":"Mr","FirstName":"LastName_TEST","LastName":"FirstName_TEST LastName_TEST"},"mydetail":{"my":"Model_TESTMake_TEST","hi":"Colour_TEST","tget":"A123 XYZ"}} 

回答

0
String s= "{ 
    "OrderDetails": { 
     "ID": 238597, 
     "Reference": "AGT- ALIWF_TEST", 
     "Provider": "TAL", 
     "DropDate": "2012-12- 29T13:06:00", 
     "DropTerminal": "South", 
     "ReturnDate": "2013-01- 06T13:06:00", 
     "ReturnTerminal": "North" 
    }, 
    "CustomerDetails": { 
     "Title": "Mr", 
     "FirstName": "LastName_TEST", 
     "LastName": "FirstName_TEST  LastName_TEST" 
    }, 
    "CarDetails": { 
     "Make": "Model_TESTMake_TEST", 
     "Colour": "Colour_TEST", 
     "Registration": "A123 XYZ" 
    } 
}"; 

試試這個

JSONObject obj=new JSONObject(s); 
String orderDetails=obj.getString("OrderDetails"); 
JSONObject orderjson=new JSONObject(orderDetails); 
String Reference=orderjson.getString("Reference"); 

同爲CarDetails和客戶詳細

+0

這裏我想要在單獨的textviwe中刪除日期的日期和時間我該怎麼做? – 2013-03-05 07:31:50

+0

感謝上面的代碼它的工作 – 2013-03-05 07:32:28

+0

@ user1936391你通過點擊答案旁邊的檢查標記爲答案... – Pragnani 2013-03-05 08:46:45

0

試試這個, 爲了獲得訂單的詳細信息,

JsonObject jobj = new JsonObject(Response); 
    String str = jobj.getJSONObject("OrderDetails").getString("ID"); 

客戶的詳細信息,像

String str1 = jobj.getJSONObject("CustomerDetails").getString("Title"); 

車的細節,

String str2 = jobj.getJSONObject("CarDetails").getString("Make"); 
0

你應該更詳細地說明你想要達到什麼和你有什麼試過。如果您發佈的內容實際上是JSONObject而不是包含某些JSON的String,那麼您應該可以簡單地抓取例如使用

JSONObject details = <Your JSONObject>.getJSONObject("OrderDetails"); 

如果你有什麼只是一些JSON字符串,創建它的JSONObject第一OrderDetails對象:

JSONObject jo = new JSONObject("{"OrderDetails":{"ID":238 ... }} 
JSONObject details = <Your JSONObject>.getJSONObject("OrderDetails"); 

另見: