{
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对象:
对象是一组无序的名称/值对。一个对象开始 用{(左括号)和以}结尾(右括号)。每个名字都是 后跟:(冒号)和名称/值对分开, (逗号)。
JSON数组:
数组是有序的值集合。数组以[以[开头] (左支架)并以[]右括号结束)。值是分开的 by,(逗号)。
答案 1 :(得分: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 Parser或反序列化程序,通过这个Deserializer,你可以构建" Booking Class"的实例,其余的由View Model决定。控制器。
现在,我们假设您正在使用Gson Repo中的Google Json API 如果你在字符串对象中有json:
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"
首先尝试一些微不足道的事情,你对Json不熟悉:http://www.tutorialspoint.com/json/json_java_example.htm