Javascript 浏览器的JSON编码

Javascript 浏览器的JSON编码,javascript,jquery,json,Javascript,Jquery,Json,我将发送以下JSON作为响应: { "employees": [ { "firstName":"John" , "lastName":"Doe" }, // response json { "firstName":"Peter" , "lastName":"Jones" } ] } 但我所有的浏览器都将上述JSON解释为 { "firstName":"John" , "lastName":"Doe" }, // interpreted jso

我将发送以下JSON作为响应:

{
    "employees": [
        { "firstName":"John" , "lastName":"Doe" }, // response json
        { "firstName":"Peter" , "lastName":"Jones" }
    ]
}
但我所有的浏览器都将上述JSON解释为

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

它拖出了JSON的包装对象。

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

要防止出现这种情况,应包括另一个标记,例如:

{
   "data":{
      "employees":[
         {
            "firstName":"John",
            "lastName":"Doe"
         },
         {
            "firstName":"Peter",
            "lastName":"Jones"
         }
      ]
   }
}

请告诉我们你在哪里发送JSON的代码,以及你在何时检索它。我无法显示,因为我的网站不活跃。从你的问题来看,不清楚响应是如何解释的。它是一个包含两个条目的数组吗?响应的其余部分(封闭对象,
employees
)是否消失了?这意味着什么?您是否调用
JSON.parse()
?在我使用旧版本的jaxb库之前,我可以解决这个问题…我用新版本替换了它,它开始工作..thanx allif我如上所述发送,它将从员工那里解释,这是没有用的