首先你需要把json轉(zhuǎn)碼為php可操作的數(shù)組類型(Array), 再進(jìn)行追加數(shù)據(jù).
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安遠(yuǎn)免費(fèi)建站歡迎大家使用!
$data?=?'{"msg":"200","名單":[{"名字":"小明"}]}';
$data?=?json_decode($data,?true);???//?轉(zhuǎn)碼為數(shù)組
$data['名單'][]?=?['名字'?=?'新數(shù)據(jù)'];??//?追加數(shù)據(jù)
//?或者:?array_push($data['名單'],?['名字'?=?'新數(shù)據(jù)']);
$data?=?json_encode($data);???//?重新轉(zhuǎn)碼為JSON字符串
?php
$jsonStr?=?file_get_contents("test.json");
$jsonStr?=?str_replace("var?goodsData=[","[",$jsonStr);
$jsonStr?=?str_replace("];","]",$jsonStr);
$jsonData?=?json_decode($jsonStr,true);
$data?=?array();
$data['a']?=?'test';
$data['b']?=?'12133';
array_push($jsonData,$data);
$json_string?=?"var?goodsData=".json_encode($jsonData).";";
file_put_contents("test.json",$json_string);
?
其實json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據(jù)這個辦法進(jìn)行賦值到j(luò)son存儲了。其實你也可以把數(shù)組轉(zhuǎn)成json,使用json_encode函數(shù)轉(zhuǎn)換,json轉(zhuǎn)數(shù)組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什么不懂可以追問。
當(dāng)前文章:php追加json數(shù)據(jù) php提交json
URL鏈接:http://muchs.cn/article8/doocdop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站改版、手機(jī)網(wǎng)站建設(shè)、服務(wù)器托管、定制開發(fā)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)