php数据是否为json php操作json

PHP怎么判断是否是JSON数据你可以把JSON字符串转成数组,数组转过来不是数组那肯定不是JSON数据 。
php 如何声明返回数据格式为 JSONxml格式返回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转换就行了 。
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遇到问题不要气馁呀
php 判断是不是json格式if(!json_decode($json))
{
//不是
}
else
{
//是
}
【php数据是否为json php操作json】php数据是否为json的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php操作json、php数据是否为json的信息别忘了在本站进行查找喔 。

    推荐阅读