2015-10-05 86 views
0
{ 

error: false 

-booking: [2] 

-0: { 

      booking_id: 32 
      booking_user_id: 25 
      booking_service_id: 1 
      booking_date: "2015-10-01 12:16:48" 
      booking_completion_date: "0000-00-00 00:00:00" 
      booking_location_latitude: 23432 
      booking_location-longitude: 2134123 
} 

-1: { 
     booking_id: 59 
     booking_user_id: 25 
     booking_service_id: 2 
     booking_date: "2015-10-03 15:31:51" 
     booking_completion_date: "0000-00-00 00:00:00" 
     booking_location_latitude: 1 
     booking_location-longitude: 1 

    } 

} 
+0

你可以請編輯你的問題,並添加更多關於它的信息... 你有那裏一個對象數組... ...所以你需要做什麼與那些? –

+0

實際上,我想顯示這個JSON代碼在Android應用程序..所以我不知道如何處理這些代碼... – rajat

+0

沒有stacktrace或logcat和你的源代碼是不可能的。 –

回答

0

JSON對象:

一個目的是無序集合的名稱/值對。一個對象以{(左大括號)開始 ,並以}(右大括號)結束。每個名稱都是 ,後跟:(冒號),名稱/值對由 (逗號)分隔。

JSON陣列:

數組是值的有序集合。數組以[ (左括號)開始並以](右括號)結尾。值由(逗號)分隔 。

0

喲具有預定的帶2級的對象內部的陣列:booking: [2] 所述第一對象是:

{ booking_id: 32 
booking_user_id: 25 

    booking_service_id: 1 
    booking_date: "2015-10-01 12:16:48" 
    booking_completion_date: "0000-00-00 00:00:00" 
    booking_location_latitude: 23432 
    booking_location-longitude: 2134123 
} 

和第二是:

{booking_id: 59 

booking_user_id: 25 
booking_service_id: 2 
booking_date: "2015-10-03 15:31:51" 
booking_completion_date: "0000-00-00 00:00:00" 
booking_location_latitude: 1 
booking_location-longitude: 1 
} 

現在,以最有效的方式處理這些是定義一個Json解析器或解串器,使用這個解串器可以構建一個「預訂類」的實例,其餘的由View Model Controller決定。現在

,讓如果你有一個String對象的JSON假設你使用的是谷歌的Json API從Gson Repo

String myJsonAsString = "[{'booking_id': 32, 'booking_date': \"2015-10-01 12:16:48\" }," 
      + "{ 'booking_id': 59 , 'booking_date': \"2015-10-03 15:31:51\"}]"; 

然後使用GSON Clases:

JsonElement root = new JsonParser().parse(myJsonAsString); 
     JsonArray jsonArray = root.getAsJsonArray(); 
     JsonObject jsonObject1 = jsonArray.get(0).getAsJsonObject(); 
     String booking_date = jsonObject1.get("booking_date").toString(); 
     System.out.println("booking_date: " + booking_date); 

和你將進入控制檯:

booking_date: "2015-10-01 12:16:48" 

先試試mething瑣碎,你是不是熟悉Json:http://www.tutorialspoint.com/json/json_java_example.htm

+0

你能告訴我如何解析這些數組的預約android ..我想存儲他們在陣列.. – rajat