php json与数组彼此转换的要领

上篇文章说了一个关于在json名目字符串转数组时呈现错误的办理方案,而这篇文章就来具体的说一说在php中json字符串与数组之间的转换的要领。

php json字符串转成数组的要领

利用php内置函数 json_decode(),将一个json字符串转成数组,但必然要留意的时 json_decode() 函数的第二个参数必须配置为 true 。可以参考以下的代码。

php代码:

<?php $json = '{"name":"飞鸟慕鱼","host":"feiniaomy.com","author":"mochu"}'; //json_decode() 第二个参数为true $arr = json_decode($json,true); var_dump($arr); ?>

打印功效:

array(3) {   ["name"]=>   string(12) "飞鸟慕鱼"   ["host"]=>   string(13) "feiniaomy.com"   ["author"]=>   string(5) "mochu" }

PS:json_decode() 函数的第二个参数假如不配置的话,被处理惩罚的json字符串只会转换成对像。

php 数组转换成json字符串

php的内置函数 json_encode(),可以将对像或json字符串,转换成数组。

php代码:

<?php $arr = array(     'host' => 'feiniaomy.com',     'author' => 'mochu' ); $json = json_encode($arr); echo $json; ?>

输出功效:

{"host":"feiniaomy.com","author":"mochu"}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8921.html