|
1、JSON數(shù)據(jù)格式介紹
2、對(duì)數(shù)據(jù)編碼成JSON格式
3、對(duì)JSON數(shù)據(jù)進(jìn)行解碼,并操作
JSON數(shù)據(jù)格式表示方式如下:
復(fù)制代碼 代碼如下:
{ "programmers": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
],
"authors": [
{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
{ "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
],
"musicians": [
{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
{ "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
] }
用php將數(shù)據(jù)編碼成JSON格式:
復(fù)制代碼 代碼如下:
<?php
//php中用數(shù)組表示JSON格式數(shù)據(jù)
$arr = array(
'firstname' => iconv('gb2312', 'utf-8', '非誠(chéng)'),
'lastname' => iconv('gb2312', 'utf-8', '勿擾'),
'contact' => array(
'email' =>'fcwr@jb51.NET',
'website' =>'http://www.jb51.NET',
)
);
//將數(shù)組編碼成JSON數(shù)據(jù)格式
$json_string = json_encode($arr);
//JSON格式數(shù)據(jù)可直接輸出
echo $json_string;
?>
需要指出的是,在非UTF-8編碼下,中文字符將不可被encode,結(jié)果會(huì)出來(lái)空值,所以,如果你使用 gb2312編寫(xiě)php代碼,那么就需要將包含中文的內(nèi)容使用iconv或者mb轉(zhuǎn)為UTF-8再進(jìn)行json_encode。
輸出:(JSON格式)
{"firstname":"/u975e/u8bda","lastname":"/u52ff/u6270","contact":{"email":"fcwr@jb51.NET","website":"http:////www.jb51.NET"}}
用php對(duì)JSON數(shù)據(jù)進(jìn)行解碼并處理:
復(fù)制代碼 代碼如下:
<?php
//php中用數(shù)組表示JSON格式數(shù)據(jù)
$arr = array(
'firstname' => iconv('gb2312', 'utf-8', '非誠(chéng)'),
'lastname' => iconv('gb2312', 'utf-8', '勿擾'),
'contact' => array(
'email' =>'fcwr@jb51.NET',
'website' =>'http://www.jb51.NET',
)
);
//將數(shù)組編碼成JSON數(shù)據(jù)格式
$json_string = json_encode($arr);
//將JSON格式數(shù)據(jù)進(jìn)行解碼,解碼后不是JSON數(shù)據(jù)格式,不可用echo直接輸出
$obj = json_decode($json_string);
//強(qiáng)制轉(zhuǎn)化為數(shù)組格式
$arr = (array) $obj;
//按數(shù)組方式調(diào)用里面的數(shù)據(jù)
echo iconv('utf-8','gb2312',$arr['firstname']);
echo '</br>';
//輸出數(shù)組結(jié)構(gòu)
print_r($arr);
?>
輸出:
非誠(chéng)
Array ( [firstname] => 主站蜘蛛池模板: 国精产品一区二区三区有限公司 | 做a爱片的全过程 | 亚洲国产成人久久一区www妖精 | 伸到同桌奶罩里捏她胸h | 夜色女人香 | 小草影院免费 | 最新男同鸭子ktv | 国产一区二区波多野结衣 | 国产WW久久久久久久久久 | 国产亚洲免费观看 | 国产呦精品一区二区三区下载 | 插我一区二区在线观看 | 久久精品伊人 | 亚洲成人精品久久 | 在教室做啊好大用力 | 国产高清视频免费在线观看 | 国产精亚洲视频综合区 | 99精品中文字幕在线观看 | 和尚扒开双腿蹂躏 | 黑人特黄AA完整性大片 | 男人J放进女人屁股免费观看 | 性欧美videosex18嫩 | 国产成人无码WWW免费视频在线 | av无码在线日本天堂 | 好硬好湿好爽再深一点视频 | 父皇轻点插好疼H限 | 狠狠色色综合网站 | 我解开了岳的乳第一个女人 | 绝色娇嫩美人妻老师 | 被同桌摸出水来了好爽的视频 | 嗯好舒服嗯好大好猛好爽 | 97国产视频 | 国产专区_爽死777 | 性饥渴姓交HDSEX | 久久久96 | 午夜福利理论片高清在线 | 少妇一夜未归暴露妓女身份 | 草草久久久无码国产专区全集观看 | yellow片在线观看免费观看动漫 | 亚洲视频免费在线观看 | 日本高清免费看 |