前言
- json_encode:將數(shù)組轉(zhuǎn)化成json字符串
- json_decode:將json字符串轉(zhuǎn)化成數(shù)組
- 在線json解析工具
- JsonView - chrome擴(kuò)展
關(guān)于json
為什么要使用json
json字符串容易存儲(chǔ)双霍,尤其是要將一個(gè)數(shù)組存入數(shù)據(jù)庫(kù)或緩存或記錄日志的時(shí)候json_encode
$str = json_encode($arr);
- json_decode
在Dash
中的函數(shù)格式如下
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
注意第二個(gè)參數(shù)砚偶,當(dāng)json_decode()
的第二個(gè)參數(shù)不填的時(shí)候批销,json解析的到的結(jié)果是個(gè)object對(duì)象,只有當(dāng)?shù)诙€(gè)參數(shù)是true的時(shí)候染坯,json解析的結(jié)果才是list數(shù)組
即
$object = json_decode($str);
$array = json_decode($str,true);
如果是做API接口開(kāi)發(fā)均芽,經(jīng)常和客戶端聯(lián)調(diào)的筒子們肯定就知道,object類型和list類型對(duì)于安卓來(lái)說(shuō)相差甚遠(yuǎn)单鹿,直接關(guān)系到接口是否能夠解析
關(guān)于json工具
- 在線json解析
(1)Json Parser Online:http://json.parser.online.fr/
優(yōu)勢(shì):界面簡(jiǎn)潔美觀,json解析框夠大掀宋,適用于解析很長(zhǎng)的json字符串
(2) Be Json
優(yōu)勢(shì):json解析出錯(cuò)時(shí)會(huì)給出錯(cuò)誤提示
- Chrome的json解析擴(kuò)展 -
JSONVIEW
安裝完成后調(diào)用接口直接在頁(yè)面上顯示json解析后的內(nèi)容
下載鏈接:
https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc
效果圖: