混淆JSON数组和JSON对象

混淆JSON数组和JSON对象,json,Json,JSON对象: 对象是一组无序的名称/值对。对象开始 以{(左大括号)结束,以}(右大括号)结束。每个名字都是 后跟:(冒号),名称/值对之间用, (逗号) JSON数组: 数组是值的有序集合。数组以[ (左括号)并以(右括号)结束。值是分开的 用(逗号) 您有一个包含两个对象的预订数组:Booking:[2] 第一个目标是: { error: false -booking: [2] -0: { booking_id: 32 booking_

JSON对象:

对象是一组无序的名称/值对。对象开始 以{(左大括号)结束,以}(右大括号)结束。每个名字都是 后跟:(冒号),名称/值对之间用, (逗号)

JSON数组:

数组是值的有序集合。数组以[ (左括号)并以(右括号)结束。值是分开的 用(逗号)


您有一个包含两个对象的预订数组:
Booking:[2]
第一个目标是:

{

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

    }

}
第二个是:

 { 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
}
现在,处理这些问题最有用的方法是定义一个Json解析器或反序列化器,使用这个反序列化器,您可以构造一个“预订类”的实例,其余的由您使用视图模型控制器来完成

现在,假设您使用的是来自 如果字符串对象中包含json:

{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
}
然后使用Gson类别:

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

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);

首先尝试一些琐碎的东西,你不熟悉Json:

你能编辑你的问题并添加更多关于它的信息吗。。。你有一个对象数组。。。那么你需要用这些做什么呢?实际上我想在android应用程序中显示这个JSON代码。。因此,我不知道如何处理这些代码…如果没有stacktrace或logcat以及您的源代码,这是无法帮助的。请记住大括号“{”表示jsonobject…而大括号“[”表示JSONArray,您可以告诉我如何在安卓中解析这些预订数组吗..我想将它们存储在数组中。。
booking_date: "2015-10-01 12:16:48"