我從代碼需要從PHP獲取JSON格式
$rt = array();
$rt["service"]["title"] = karthik;
$rt["service"]["city"] = chennai;
$t = array();
$t["service"]["title"] = siva;
$t["service"]["city"] = madurai;
echo json_encode(array($rt,$t));
得到一個JSON格式像這樣
[{"service":{"title":"karthik","city":"chennai"}},{"service":{"title":"siva","city":"madurai"}}]
,但我需要的JSON結果相同的格式從本代碼
$a=mysql_query("SELECT title,city,category,parentid,pay,task.id
FROM task");
while($row=mysql_fetch_array($a))
{
$jsonrow=new stdClass;
$jsonrow->title=$row['title'];
$jsonrow->city=$row['city'];
$jsonresponse=new stdClass;
$jsonresponse->service=$jsonrow;
}
echo json_encode(array($jsonresponse));
但結果實際上我從上面的代碼得到的是
[{"service":{"title":"Event Help","city":"Santa Fe"}}]
請幫助我的人對這個問題.....
這裏有什麼問題返回所有的值?這兩個json看起來相同 – GBD
我需要這樣的結果[{「service」:{「title」:「karthik」,「city」:「chennai」}},{「service」:{「title」:「siva」, 「城市」:「馬杜賴」}}] –
檢查了這一點 - http://stackoverflow.com/questions/13156159/json-menu-structure-from-mysql/13157562#13157562 並重新思考 – Joddy