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函数不返回大括号

如何将Icon转成Bitmap

我看到花括号、括号和分号彼此相邻,为啥?

使用 Kotlin 的 RxJava 中的花括号和普通括号有啥区别

Resharper:如何使用括号格式化多行方法作为花括号和缩进参数?

TypeScript - import ... 和 import ... 之间的区别(带花括号)