我從MySQL查詢陣列,test.php的
$rows =Array ([0] => Array ([name] => nikhil) [1] => Array ([name] => akhil))
我轉換成JSON格式字符串和回聲它
$jsonstring = json_encode($rows);
echo $jsonstring;
OUTPUT:
[{」 name「:」nikhil「},{」name「:」akhil「}]
我知道這仍然不是一個JSON格式,但它是一個數組
(的JSON),但現在我可以在jquery.php
$.post("/test.php",function(r){var jsonobject = $.parseJSON(r);
for(var i=0;jsonobject[i];i++){
$("#userslist").append("<br>" + jsonobject[i].name);}
使用$.parseJSON
它properlly解析它,我可以訪問此json對象,但正如我們所知,
$.parseJSON()
只將格式良好的json字符串轉換爲對象。 http://api.jquery.com/jquery.parsejson/
$ .parseJSON():採用格式正確的JSON字符串並返回結果JavaScript值。
那麼$.parseJSON()
如何解析數組?有任何想法嗎?
「輸出」數組**是** JSON。 – Pointy
它是有效的JSON格式,因爲它包含數組:http://www.json.org/ – Ultimater
它不是一個JSON,它是一個數組,一個正確的JSON將是'{「users」:[{「name」:「 nikhil「},{」name「:」akhil「}]}' – beginner