JSON转换无法按预期工作

时间:2011-11-02 13:30:18

标签: javascript json visual-studio-2010

我有一个名为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]。在这里我有什么遗漏或做错了吗?

3 个答案:

答案 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)