在PHP中可以使用“json_decode()”函数把JSON字符串转为数组,该函数的作用对JSON格式的字符串进行解码,其语法为“json_decode(str,assoc)”,使用时将字符串传入第1个参数并将第2个设置为TRUE即可。
示例代码:
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json, true));打印结果:
array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}推荐教程:《PHP教程》
json格式是一种非常方便于个人阅读和编写的数据交换格式。我们可以使用ultraedit查看和编辑json格式的文件,只需要在打开中将需要查看和编辑的json文件打开就可以了。
ultraedit查看json格式教程
1、首先我们点击上方的“高级(A)”
2、在其中找到并点击“设置”
3、在搜索框中搜索“json”并转到。
4、然后按下图方式勾选这两个选项就可以了。
5、之后我们打开需要查看的json格式文件就行了。
推荐:《PHP视频教程》
php数组和json数组之间的互相转化
代码如下:
$array = array( //普通数组
"name" => "Tom",
"age" => 22
);
echo "第一组:普通PHP数组转json数组——"json_encode($array); //json数组
echo "<br />";
//注:urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。
//urldecode()函数是用于解码已编码的URL字符串,其原理就是把十六进制字符串转换为中文字符
$arr = array( //中文数组
'0' => urlencode('信息工程系'),
'1' => urlencode('机械工程系')
);
echo "第二组:PHP包含中文的数组转json数组——"urldecode(json_encode($arr));
echo "<br />";
//注:json数组的键与值若有中文时,中文只能用双引号“”,不能使用单引号,外面使用花括弧,并用单引号括起来
echo "第三组:json数组转PHP数组——";
$json ='{"a":"哈哈","b":"我","c":"数","d":"一","e":3,"f":2,"g":1,"h":"别生气了"}';
var_dump(json_decode($json,true));
欢迎分享,转载请注明来源:品搜搜测评网