json_encode转成带 花括号的{ } 和 中括号的[ ] 2种 形式 json数据
Posted 小庄啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json_encode转成带 花括号的{ } 和 中括号的[ ] 2种 形式 json数据相关的知识,希望对你有一定的参考价值。
$a = array(‘1‘=>‘11‘,‘2‘=>‘22‘,‘3‘=>‘99‘);//无序的下标,则json_encode后变数组形json, 是花括号 { } json_decode后变对象
$b = json_encode($a);
var_dump($b);
var_dump(json_decode($b));
string(28) "{ "1":"11","2":"22","3":"99" }" 对象型json
object(stdClass)#6 (3) { ["1"]=> string(2) "11" ["2"]=> string(2) "22" ["3"]=> string(2) "99" }
$a = array(‘0‘=>‘11‘,‘1‘=>‘22‘,‘2‘=>‘99‘); //下标从0开始,递增,则json_encode后变数组形json, 是中括号的[ ] json_decode后变数组
$b = json_encode($a);
var_dump($b);
var_dump(json_decode($b));
string(16) "["11","22","99"]"
array(3) { [0]=> string(2) "11" [1]=> string(2) "22" [2]=> string(2) "99" }
以上是关于json_encode转成带 花括号的{ } 和 中括号的[ ] 2种 形式 json数据的主要内容,如果未能解决你的问题,请参考以下文章
当php中的数组为空时,json_encode函数不返回大括号
使用 Kotlin 的 RxJava 中的花括号和普通括号有啥区别