浅谈PHP中JSON数据操作

发布网友 发布时间:2022-04-06 05:37

我来回答

2个回答

懂视网 时间:2022-04-06 09:58

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-06 07:06

JSON,全称是JavaScript
Object
Notation。它是基于JavaScript编程语言ECMA-262
3rd
Edition-December
1999标准的一种轻量级的数据交换格式,主要用于跟服务器进行交换数据。跟XML相类似,它语言,在跨平台数据传输上有很大的优势
新建文件json.php,先做encode操作:
//encode
//生成JSON格式数据
$arr
=
array(1,2,3,4,5,6,7,8,9,'Hello','PHP');
echo
json_encode($arr);//json_encode:把一个对象转换成json格式数据
得到的结果是[1,2,3,4,5,6,7,8,9,"Hello","PHP"]
再来做decode操作:
//decode
解码
$jsonStr
=
'{"h":"Hello","w":"World","0":[3,2,1]}';
$obj
=
json_decode($jsonStr);
echo
$obj->h;//使用成员访问的方式就可以得到结果
知道简单的使用方法后,可以尝试着抓API数据,比如天气...
以上所述就是本文的全部内容了,希望大家能够喜欢。

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