我有一个名为EmployeeList的JSON字符串被传递回我的网页。它是从XML文件在C#中读取的详细信息。因此它包含两名测试员工的详细信息。
它在下面:
"[{"EmployeeId":"33","Name":"Test Name 1","Phone":"1234","Email":"test@hotmail.com"},{"EmployeeId":"31","Name":"Test Name 2","Phone":"1234","Email":"test2@hotmail.com"}]"
我想使用下面的内容将其转换为Javscript对象,以便我可以提取和设计字段。
var obj = jQuery.parseJSON(EmployeeList);
alert(obj);
然而,警报的输出是[object Object],[object Object]。在这里我有什么遗漏或做错了吗?
答案 0 :(得分:1)
这是正确的响应,因为List是一个对象数组。
要获得员工的姓名,您可以这样获得:
alert(EmployeeList[0].Name);
alert(EmployeeList[1].Name);
答案 1 :(得分:0)
有一个jQuery插件,它以可读格式显示对象:http://plugins.jquery.com/project/Dump
另外,如果您对 console.log()命令感到满意,可以使用它来调试对象的值。
答案 2 :(得分:0)
...而不是警告(obj),尝试console.dir(obj)(如果你使用的是FF / firebug)