php json_encode數據格式化2種格式[]和{}


php json_encode數據格式化2種格式[]和{}

在php中,json格式化數據后,會出現2種形式數據:

1.當array是一個從0開始的連續數組時,json_encode的結果是一個由[]括起來的字符串

$arr = array('a' , 'b', 'c') // ["a","b","c"]

2.當array是不從0開始或者不連續的數組時,json_encode的結果是一個由{}括起來的key-value模式的字符串

$arr = array('1' => 'a' , '2' => 'b', '3' => 'c') // {"1":"a","2":"b","3":"c"}

對於這種方式的數據,通過 (array)json_decode($json) 或者 json_decode($json, true) 轉為正常是數組


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM