json和php數(shù)組 格式的互相轉換,參考如下:$php_json = json_encode($json_arr); //把php數(shù)組格式轉換成 json 格式的數(shù)據echo $php_json;$php_json = json_decode($php_json); //再把json格式的數(shù)據轉換成php數(shù)組print_r($php_json);json數(shù)組$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的數(shù)組轉換成 php的數(shù)組$arr = (Array)json_decode($json);echo $arr[0]-id; //用對象的方式訪問
從網站建設到定制行業(yè)解決方案,為提供網站建設、成都網站制作服務體系,各種行業(yè)企業(yè)客戶提供網站建設解決方案,助力業(yè)務快速發(fā)展。創(chuàng)新互聯(lián)公司將不斷加快創(chuàng)新步伐,提供優(yōu)質的建站服務。
像這樣的問題很常見,沒必要在到處問,你多在后盾找找就不必這么麻煩了
直接上代碼:
$jsonData?='[{"Name":"小明","Age":20},{"Name":"小明","Age":20}]';??
$jsonArray?=?json_decode($jsonData,$isArray);??
foreach?($jsonArray?as?$item){??
$item['Name']?=?'xxx';??//?修改數(shù)據
}??
//?輸出修改后的數(shù)據
echo?json_encode($jsonArray);
其實json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據這個辦法進行賦值到json存儲了。其實你也可以把數(shù)組轉成json,使用json_encode函數(shù)轉換,json轉數(shù)組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什么不懂可以追問。
概述
不對。
返回json用的json_encode()方法沒錯,但是需要在頭部聲明格式。
代碼解析
php返回需要用json_encode()方法來將需要轉換的字符串轉換成json編碼格式(注意:僅僅更換文件內容,而返回的文件依然為文本格式且編碼為gtk)
所以,這里需要在php頭部聲明
header('Content-Type:text/json;charset=utf-8');
拓展內容
json
JSON(JavaScript?Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據交換格式。它基于?ECMAScript?(歐洲計算機協(xié)會制定的js規(guī)范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據。簡潔和清晰的層次結構使得 JSON 成為理想的數(shù)據交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。
json通常被作為配置文件,常見還有.ini
網頁名稱:php設置json數(shù)據 php jsondecode
網站鏈接:http://www.rwnh.cn/article24/ddcpgce.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供自適應網站、網站制作、動態(tài)網站、網站策劃、軟件開發(fā)、手機網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)