首先你需要把json转码为php可操作的数组类型(Array), 再进行追加数据.
创新互联是一家专注于网站制作、成都网站设计与策划设计,滨海新区网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:滨海新区等地区。滨海新区做网站价格咨询:13518219792
$data = '{"msg":"200","名单":[{"名字":"小明"}]}';
$data = json_decode($data, true); // 转码为数组
$data['名单'][] = ['名字' = '新数据']; // 追加数据
// 或者: array_push($data['名单'], ['名字' = '新数据']);
$data = json_encode($data); // 重新转码为JSON字符串
你先用json_decode()函数把json转换为数组,
然后从数组里面通过键值(jp)把7拿出来,
最后把7存入到数据库就可以了。
?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、准备一个实体类接受json对象。
3、第一步的json对象复制到剪切板。
4、可以看出RootObject中的user_List[]数组包含User_List类使用使用代码接受对象代码。
其实json格式无非就是{name:123,键:值,…}的形式下去,你就可以根据这个办法进行赋值到json存储了。其实你也可以把数组转成json,使用json_encode函数转换,json转数组用json_decode解码就可以了。
希望我的回答可以帮到你,有什么不懂可以追问。
首先,把PHP数组中的数据写入JSON文件。
?php
// 生成一个PHP数组
$data = array();
$data['a'] = 'test';
$data['b'] = 'bbb';
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('test.json', $json_string);
?
然后,把JSON文件中的数据读取到PHP变量中。
?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');
// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);
// 显示出来看看
var_dump($data);
?