我从test.php中的mysql查询中获取了一个数组
$rows =Array ( [0] => Array ( [name] => nikhil ) [1] => Array ( [name] => akhil ))
我将它转换为json格式字符串并回显它
$jsonstring = json_encode($rows);
echo $jsonstring;
输出:
[{ “名称”: “NIKHIL”},{ “名称”: “AKHIL”}]
我知道这仍然不是json格式,但它是一个数组(json)
但现在我可以在$.parseJSON
jquery.php
了
$.post("/test.php",function(r){var jsonobject = $.parseJSON(r);
for(var i=0;jsonobject[i];i++){
$("#userslist").append("<br>" + jsonobject[i].name);}
它正确地解析它,我也可以访问这个json对象,但是我们知道
$.parseJSON()
仅将格式良好的json字符串转换为对象。 http://api.jquery.com/jquery.parsejson/
$。parseJSON():获取格式正确的JSON字符串并返回生成的JavaScript值。
那么$.parseJSON()
如何解析数组?任何想法?
答案 0 :(得分:7)
JSON值可以是:
null
,true
或false
; 所以
[{"name":"nikhil"},{"name":"akhil"}]
是一个非常好的JSON值。它是一个包含两个值的数组,每个值都是具有字符串值的单个属性的对象。