首先你需要把json轉(zhuǎn)碼為php可操作的數(shù)組類型(Array), 再進(jìn)行追加數(shù)據(jù).
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),濱海新區(qū)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:濱海新區(qū)等地區(qū)。濱海新區(qū)做網(wǎng)站價(jià)格咨詢:13518219792
$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字符串
你先用json_decode()函數(shù)把json轉(zhuǎn)換為數(shù)組,
然后從數(shù)組里面通過鍵值(jp)把7拿出來,
最后把7存入到數(shù)據(jù)庫就可以了。
?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);
?
1、獲取要接受的json對象。
2、準(zhǔn)備一個(gè)實(shí)體類接受json對象。
3、第一步的json對象復(fù)制到剪切板。
4、可以看出RootObject中的user_List[]數(shù)組包含User_List類使用使用代碼接受對象代碼。
其實(shí)json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據(jù)這個(gè)辦法進(jìn)行賦值到j(luò)son存儲(chǔ)了。其實(shí)你也可以把數(shù)組轉(zhuǎn)成json,使用json_encode函數(shù)轉(zhuǎn)換,json轉(zhuǎn)數(shù)組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什么不懂可以追問。
首先,把PHP數(shù)組中的數(shù)據(jù)寫入JSON文件。
?php
//?生成一個(gè)PHP數(shù)組
$data?=?array();
$data['a']?=?'test';
$data['b']?=?'bbb';
//?把PHP數(shù)組轉(zhuǎn)成JSON字符串
$json_string?=?json_encode($data);
//?寫入文件
file_put_contents('test.json',?$json_string);
?
然后,把JSON文件中的數(shù)據(jù)讀取到PHP變量中。
?php
//?從文件中讀取數(shù)據(jù)到PHP變量
$json_string?=?file_get_contents('test.json');
//?把JSON字符串轉(zhuǎn)成PHP數(shù)組
$data?=?json_decode($json_string,?true);
//?顯示出來看看
var_dump($data);
?