谈到json相信做网站的朋友对它并不陌生,也经常会使用到json数据,json(JavaScript Object Notation) 是一种轻量级的数据交换格式。 结构清晰使得人们很容易的进行阅读和编写,同时也方便了机器进行解析和生成。 无论是做接口,还是数据储存多多少少都会用到它。
今天给大家带两个简单的小例子,如何通过php对采集来的json接口数据进行修改。
1.对json文件数据进行追加
$id="123";//动态数据
$json_string = file_get_contents("text.json");#从文件中读取数据到变量
$data = json_decode($json_string,true); #把JSON字符串转成PHP数组
$data[$id]=array("name"="小猪","key"="123456","type"="1"); #增加数据
$json_strings = json_encode($data); #转回JSON
file_put_contents("text.json",$json_strings); #追加写入
$json_string = file_get_contents("text.json");#从文件中读取数据到变量
$data = json_decode($json_string,true); #把JSON字符串转成PHP数组
$data[$id]=array("name"="小猪","key"="123456","type"="1"); #增加数据
$json_strings = json_encode($data); #转回JSON
file_put_contents("text.json",$json_strings); #追加写入
2.对json文件数据进行修改
$json_string = file_get_contents("text.json");
$data = json_decode($json_string,true);
$data[$id]["name"]="小鱼"; //修改替换
$json_strings = json_encode($data);
file_put_contents("text.json",$json_strings);
$data = json_decode($json_string,true);
$data[$id]["name"]="小鱼"; //修改替换
$json_strings = json_encode($data);
file_put_contents("text.json",$json_strings);
例子很简单,上面配有注释很容易看懂和理解,适合用于文本数据库使用。希望给需要的朋友一点启发与帮助。
Social Plugin