重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
json_encode(),轉換成json格式
定制網站建設可以根據自己的需求進行定制,網站制作、成都網站設計構思過程中功能建設理應排到主要部位公司網站制作、成都網站設計的運用實際效果公司網站制作網站建立與制做的實際意義
json_decode(),將json轉換成對象,第二個參數為true時就是轉換成數組
?php
$str?=?'[{"name":"北京","city":[{"name":"北京","area":["東城區","西城區","崇文區","宣武區","朝陽區","豐臺區","石景山區","海淀區","門頭溝區","房山區","通州區","順義區","昌平區","大興區","平谷區","懷柔區","密云縣","延慶縣"]}]},{"name":"天津","city":[{"name":"天津","area":["和平區","河東區","河西區","南開區","河北區","紅橋區","塘沽區","漢沽區","大港區","東麗區","西青區","津南區","北辰區","武清區","寶坻區","寧河縣","靜海縣","薊?縣"]}]}]';
$provinces?=?json_decode($str,?true);
foreach($provinces?as?$province){
echo?$province['name'],?'br/';
foreach($province['city']?as?$city){
echo?'--',?$city['name'],?'br/';
foreach($city['area']?as?$area){
echo?'----',?$area,?'br/';
}
}
}
exit;
$str = '{
"10924": {
"id": "10924",
"title": "天津",
"streamline_title": "狗不理",
"unit": "點",
"goods_type": "168",
"goods_type_title": "包子"
},
"10923": {
"id": "10923",
"title": "北京",
"streamline_title": "王府井",
"unit": "點",
"goods_type": "104",
"goods_type_title": "吃貨天堂"
},
"11982": {
"id": "11982",
"title": "南京",
"streamline_title": "夫子廟",
"unit": "點",
"goods_type": "351",
"goods_type_title": "燈會"
}
}';
foreach (json_decode($str) as $v)
{
echo "{$v-id} {$v-title}"; //其他的一樣的
}
$str = '{"queryString":"select id , name from user LIMIT 0, 30 ","data":[{"0":"1","id":"1","1":"aa","name":"aa"},{"0":"2","id":"2","1":"\u5c0f\u4f19\u4f34","name":"\u5c0f\u4f19\u4f34"},{"0":"3","id":"3","1":"\u5c0f\u4f19\u4f34","name":"\u5c0f\u4f19\u4f34"},{"0":"4","id":"4","1":"44","name":"44"},{"0":"5","id":"5","1":"","name":""},{"0":"6","id":"6","1":"","name":""},{"0":"7","id":"7","1":"","name":""},{"0":"8","id":"8","1":"","name":""},{"0":"9","id":"9","1":"","name":""},{"0":"10","id":"10","1":"jiejie","name":"jiejie"},{"0":"11","id":"11","1":"jiejie","name":"jiejie"}]}';
foreach (json_decode($str) as $v)
{
if(is_array($v))
{
foreach($v as $value)
{
echo "當前的name 為: {$value-name} id : {$value-id}";
}
}
}
中文不管 你取得是對應的name值
首先你要把JSON數據轉成數組,因為在php中JSON就是一個字符串。
$jsonData?=?'{"list":?[{
"goodsid":?4290,
"post":?[{
"param":?"uin",
"name":?"賬號"
},?{
"param":?"goodsid",
"name":?"商品ID"
},?{
"param":?"number",
"name":?"下單數量"
}]
},?';
//?你的JSON數據有點亂,我復制的可能不對
$aryData?=?json_decode($jsonData,?true);???//?轉碼為數組
var_dump($aryData);??//?打印
foreach?($aryData?as?$item)?{
var_dump($item);???//?打印每個條目
}
?php
$Tdata='[{"A_Name":"a1","ICNo":"","A_ContNo":"","A_QQNo":""},{"A_Name":"a2","ICNo":"","A_ContNo":"","A_QQNo":""},{"A_Name":"a3","ICNo":"","A_ContNo":"","A_QQNo":""}]';
$arr=json_decode($Tdata,true);
//var_dump($arr);
echo stripcslashes ($arr[0][A_Name]);
?
上面的方法可以打印輸出,json_decode($Tdata)輸出的結果是一個對應,而json_decode($Tdata,true)輸出的是一個數組