
正文
php数据是否为json php操作json
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP怎么判断是否是JSON数据
你可以把JSON字符串转成数组,数组转过来不是数组那肯定不是JSON数据。
相关问答
Q1: php 如何声明返回数据格式为 JSON
xml格式返回php数据是否为json的是数据一般是这样的php数据是否为json,但也有不同php数据是否为json:
?xml version="1.0" encoding="gbk"? root head actdate20170805/actdate trdate20170805/trdate trtime142410/trtime trseq20170807001/trseq succflag1/succflag retcode0000/retcode retmsg鎴愬姛/retmsg /head body rowcount0/rowcount /body /root
一般xml直接用php的:simplexml_load_string();解析成数组,但我解析的时候提示:有无法解析的数据编码。
也就是数据乱码的那部分,解决乱码我用了header的声明,但不管用,最后用了:
iconv('utf-8','gbk',$a);
问题解决,先转码,后解析
最后json转换就行了。
Q2: php转换成json数据格式
其实就是把这3个结果并成一个数组,再转就是了
例如,
$res1=mysql_query($sql1);
$res2=mysql_query($sql2);
$res3=mysql_query($sql3);
定义一个新的数组 $a = array();
将3个结果压入这个新的数组
array_push($a,$res1);
array_push($a,$res2);
array_push($a,$res3);
最后转义输出
echo json_encode($a);
LZ遇到问题不要气馁呀
Q3: php 判断是不是json格式
if(!json_decode($json))
{
//不是
}
else
{
//是
}
php数据是否为json的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php操作json、php数据是否为json的信息别忘了在本站进行查找喔。






