迭代解析的json数组数组

时间:2012-07-09 15:53:31

标签: php json titanium appcelerator

我正在从php检索json到手机,代码如下

$a = array('name'=>'pop', 'age'=>'32', 'kids'=>array('tim', 'john') );
echo json_encode($a);

在移动设备中我收到的数据很好,但在解析json并尝试使用其键访问“kids”元素时,它给了我一个错误。这是移动代码:

var json = this.responseText;  
var response = JSON.parse(json);
alert(response.kids[0]);

错误:

enter image description here

当试图获得“kids.length”时,也会出现这种情况......任何帮助?

1 个答案:

答案 0 :(得分:3)

您的PHP数组无效。

$a = array('name'='pop', 'age'=>'32', 'kids'=>array('tim', 'john') );

应该是:

$a = array('name' => 'pop', 'age'=>'32', 'kids' => array('tim', 'john') );