2014-12-01 200 views
0

嘿这里是我的代码:解析JSON字符串

function SuccessOccur(data, status, req) { 
    if (status == "success") { 
     var xml = req.responseText.toString(); 
     console.log(xml); 
     var jSON = $(xml).find('empResult').text(); 
     var obj = jQuery.parseJSON(jSON); 
     console.log(obj.firstName); 
    } 
} 

奇怪的是,我得到这个作为一种价值:

undefined 

如果我只是把这个:

console.log(obj); 

然后我会得到所有的值:

enter image description here

那么,我错过了什么?

+1

*“我在想什么?”*'0:Object' – 2014-12-01 16:02:25

回答

5

obj不是一个对象,它是一个数组,这就是为什么它在[]括号与0为重点,并在1控制台输出给定长度您发布。数组是这样访问的

console.log(obj[0].firstName);