请教PHP怎么修改json数据

发布网友 发布时间:2022-04-28 06:35

我来回答

2个回答

懂视网 时间:2022-04-28 10:56

php修改json数据的方法:首先从文件中读取数据到PHP变量;然后把JSON字符串转成PHP数组;最后通过“file_put_contents("text.json",$json_strings);”方法修改json数据即可。

推荐:《PHP视频教程》

php 读写json文件、追加、修改json

// 追加写入用户名下文件
$code="001";//动态数据
 $json_string = file_get_contents("text.json");// 从文件中读取数据到PHP变量
 $data = json_decode($json_string,true);// 把JSON字符串转成PHP数组
 $data[$code]=array("a"=>"as","b"=>"bs","c"=>"cs");
 $json_strings = json_encode($data);
 file_put_contents("text.json",$json_strings);//写入
//修改
 $json_string = file_get_contents("text.json");// 从文件中读取数据到PHP变量
 $data = json_decode($json_string,true);// 把JSON字符串转成PHP数组
 $data["001"]["a"]="aas";
 $json_strings = json_encode($data);
 file_put_contents("text.json",$json_strings);//写入

热心网友 时间:2022-04-28 08:04

直接上代码:

$jsonData ='[{"Name":"小明","Age":20},{"Name":"小明","Age":20}]';  
$jsonArray = json_decode($jsonData,$isArray);  
foreach ($jsonArray as $item){  
    $item['Name'] = 'xxx';  // 修改数据
}  
// 输出修改后的数据
echo json_encode($jsonArray);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com