![](/img/trans.png)
[英]How to convert javascript associative array to json and use later using parseJSON?
[英]How $.parseJSON() parses an array?
我从test.php中的mysql查询中获取一个数组
$rows =Array ( [0] => Array ( [name] => nikhil ) [1] => Array ( [name] => akhil ))
我将其转换为json格式的字符串并回显
$jsonstring = json_encode($rows);
echo $jsonstring;
输出:
[{“ name”:“ nikhil”},{“ name”:“ akhil”}]
我知道这仍然不是json格式,但它是(json的)数组
但是现在我可以在jquery.php
使用$.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()
如何解析数组? 有任何想法吗?
JSON值可以是:
null
, true
或false
; 所以
[{"name":"nikhil"},{"name":"akhil"}]
是一个非常好的JSON值。 它是一个包含两个值的数组,每个值都是具有单个属性且具有字符串值的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.