1、php 输出JSON格式,使用json_encode函数即可
2、示例:
<php
header('Content-type: text/json');
$fruits = array (
"fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"),
"numbers" => array(1, 2, 3, 4, 5, 6),
"holes" => array("first", 5 => "second", "third")
);
echo json_encode($fruits);
>
示例得到结果:
{"fruits":{"a":"orange
先把获取的内容打印出来 ,看看是不是正常返回的数据
$filename = ">}也可以根据你的框架功能,写成日志,方便出错时随时检查
另外 ,json_decode 可以接收一个参数来确定解析成对象还是数组
$content = '{"ip":"120239177231","pro":"广东省","proCode":"440000","city":"中山市","cityCode":"442000","region":"","regionCode":"0","addr":"广东省中山市 移通","regionNames":"","err":""}';$json = json_decode($content,true);
echo $json['city'];
参考文档:PHP json_decode
先使用json_decode()函数解析成数组,在用变量等于解析出来的数组
$test=json_decode("json数据");
输出 echo $test->key;
其实就是把这3个结果并成一个数组,再转就是了\x0d\\x0d\例如,\x0d\$res1=mysql_query($sql1);\x0d\\x0d\$res2=mysql_query($sql2);\x0d\\x0d\$res3=mysql_query($sql3);\x0d\\x0d\定义一个新的数组$a=array();\x0d\\x0d\将3个结果压入这个新的数组\x0d\array_push($a,$res1);\x0d\\x0d\array_push($a,$res2);\x0d\\x0d\array_push($a,$res3);\x0d\\x0d\最后转义输出\x0d\echojson_encode($a);\x0d\\x0d\LZ遇到问题不要气馁呀
$citySNstring = '{"cip": "1823762027", "cid": "371300", "cname": "北京市王府井"}';
$citySN = json_decode($citySNstring);
// 这时候$citySN取得了json值 比如$citySN->cip值为1823762027
// PS:话说ip地址段没有超过255的吧,620
很简单。
因为Json实际上就是一个字符串,因此语言提供了将其转换成数组,对象的能力。
使用json_decode就可以将字符串转一个关联数组。
比如$data = json_decode("{'success':1,xxxxxxxx}");
echo $data[tender_id];就OK了
以上就是关于PHP是怎么返回json格式的数据全部的内容,包括:PHP是怎么返回json格式的数据、php提取json数组里面的值怎么提、php如何读取json中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)