1
我是JSON的新手,我只是想知道爲什麼每次我嘗試將結果作爲JSON傳遞時,瀏覽器(Firefox)總是提供我將其保存爲本地文件?這是JSON的行爲嗎?我認爲這就像傳遞XML一樣,瀏覽器只會顯示它。我使用PHP構建JSON:JSON提供要保存的結果
header('Content-Type: application/json'); $json = "{\n"; $json .= " \"address\": \n"; $ctr = 0; $numrows = mysql_num_rows($result); while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ $json .= " {\n"; $json .= " \"id\": \"". $row['id'] ."\",\n"; $json .= " \"lon\": \"". $row['lon'] ."\",\n"; $json .= " \"lat\": \"". $row['lat'] ."\",\n"; $json .= " \"road\": \"". $row['road'] ."\" \n"; $json .= " }"; $ctr++; $json .= ($ctr < $numrows) ? ",\n" : "\n" ; } $json .= "}"; echo $json;
「json_encode」爲+1。 –
json_encode()如何處理類中的私有字段? –
只包含公共字段。 – ThiefMaster