0

我发送以下 JSON 作为响应:

{
    "employees": [
        { "firstName":"John" , "lastName":"Doe" }, // response json
        { "firstName":"Peter" , "lastName":"Jones" }
    ]
}

但是我所有的浏览器都将上面的 JSON 解释为

{ "firstName":"John" , "lastName":"Doe" },   // interpreted json
{ "firstName":"Peter" , "lastName":"Jones" }

它拖尾了 JSON 的包装对象。

4

1 回答 1

0

我认为这是因为默认情况下,第一个标签已经被读取。但是,您仍然可以遍历记录,因为它们仍然是数组格式。

为了防止这种情况,您应该包含另一个标签,例如:

{
   "data":{
      "employees":[
         {
            "firstName":"John",
            "lastName":"Doe"
         },
         {
            "firstName":"Peter",
            "lastName":"Jones"
         }
      ]
   }
}
于 2013-05-02T11:17:59.943 回答