扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
?php
创新互联主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务衡南,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
$Tdata='[{"A_Name":"a1","ICNo":"","A_ContNo":"","A_QQNo":""},{"A_Name":"a2","ICNo":"","A_ContNo":"","A_QQNo":""},{"A_Name":"a3","ICNo":"","A_ContNo":"","A_QQNo":""}]';
$arr=json_decode($Tdata,true);
//var_dump($arr);
echo stripcslashes ($arr[0][A_Name]);
?
上面的方法可以打印输出,json_decode($Tdata)输出的结果是一个对应,而json_decode($Tdata,true)输出的是一个数组
首先,把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);
?
对于特定的不能使用json_decode的json的话,建议直接输出
比如:
?php
echo '{';
//假设你的数据是从数据库中读取
$query = mysql_query(查询语句);
while($row = mysql_fetch_array($query)){
echo $row['字段']; //在这里构造出json显示的数据
}
echo '}';
?
希望可以帮到你
首先json_encode第二参数不应该使用true
?php
$list = [];
while($array = mysql_fetch_array($result, MYSQL_ASSOC)){
$list['hour'][] = $array["hour"];
$list['data'][] = $array["data"];
}
echo json_encode($list);
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流