重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
?php
創新互聯從2013年開始,先為根河等服務建站,根河等地企業,進行企業商務咨詢服務。為根河企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
$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轉碼為php可操作的數組類型(Array), 再進行追加數據.
$data?=?'{"msg":"200","名單":[{"名字":"小明"}]}';
$data?=?json_decode($data,?true);???//?轉碼為數組
$data['名單'][]?=?['名字'?=?'新數據'];??//?追加數據
//?或者:?array_push($data['名單'],?['名字'?=?'新數據']);
$data?=?json_encode($data);???//?重新轉碼為JSON字符串
其實json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據這個辦法進行賦值到json存儲了。其實你也可以把數組轉成json,使用json_encode函數轉換,json轉數組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什么不懂可以追問。
JSON在php中本質是字符串,直接存儲就行了。
看你的圖片,并不是一個JSON,而是一個數組,所以需要先將數組轉碼為JSON,再進行存儲。
//?使用內置函數:json_encode();
$data?=?array();
$jsonString?=?json_encode($data);