phpjson數組
❶ 如何使用php解析json數組並顯示
$jsonStr='[{"text":"感覺Onedrive圖片載入的速度特別慢","created":"SatNov0720:47:13+00002015","favorite_count":0,"retweet_count":0,"url":"","media_url":""}]';
$arr=json_decode($jsonStr,true);
$text=$arr['text'];
$created=$arr['created'];
//或者
$arr=json_decode($jsonStr);
$text=$arr->text;
$created=$arr->created;
❷ json在php中的使用之如何轉換json為數組
看你怎麼傳遞這個json的.
如果是字元串傳遞過去, 那麼這個串要eval 下, 或者使用 json2.js 中的 JSON.parse(jsontext) 方法
附: json2.js 地址:
https://github.com/douglascrockford/JSON-js
或者點擊直接下載:
如果是JSONP 協議傳遞過去, 就可以直接使用;
建議採用jquery+ajax模式來處理json, 哪怕是同步的, 調用起來也比直接 post/get 來的方便.
❸ php 循環輸出 json 數組
<?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_mp($arr);
echo stripcslashes ($arr[0][A_Name]);
?>
上面的方法可以列印輸出,json_decode($Tdata)輸出的結果是一個對應,而json_decode($Tdata,true)輸出的是一個數組
❹ php json後的數據數組
二維的json??
<?php
$arr=json_decode($json,true);
$cols="";
$val="";
$vals="";
foreach($arras$v){
foreach($vas$k=>$vv);
$cols.=$k.",";
$val.="'".$vv."',"
}
$val="(".trim($val,",").")";
$vals.=$val.",";
}
$cols=trim($cols,",");
$vals=trim($vals,",");
$sqlstr="insertintotable(".$cols.")values".$vals;
$r=mysql_query($sqlstr);
?>
❺ PHP中json數組解析
我想問下,你的json是怎樣生成的,把$_REQUEST獲得的結果給我看哈,如果你確定是json_decode出錯了的話,可能就是這個原因,我遇到過,不過我還不確定
❻ php輸出json中的數組
你好,這不是一個標準的json格式的字元串.
可將其轉化為標準的json格式的字元串,再使用json_decode函數進行解析.
希望我的回答能夠幫助到你.
❼ php怎樣接收整個json數組
json_decode
PHP json_decode() 函數用於對 JSON 格式的字元串進行解碼,並轉換為 PHP 變數。
語法
mixedjson_decode($json[,$assoc=false[,$depth=512[,$options=0]]])
參數
json_string: 待解碼的 JSON 字元串,必須是 UTF-8 編碼數據
assoc: 當該參數為 TRUE 時,將返回數組,FALSE 時返回對象。
depth: 整數類型的參數,它指定遞歸深度
options: 二進制掩碼,目前只支持 JSON_BIGINT_AS_STRING 。
❽ php怎麼把json解析成數組
在 php 里,對於 json 的操作,通常使用 json_encode 和 json_decode 函數,將 json 數據解析成數組使用 json_decode 函數,以下是示例代碼:
<?php
$json='{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_mp(json_decode($json,true));
?>
❾ php操作json數組問題
$json='{
"ret":1,
"data":[
{
"title":"123).mp4",
"fileId":"",
"type":2
}
],
"msg":"success"
}';
$array=json_decode($json,1);
echo$array['data'][0]['fileId'];
❿ php提取json數組裡面的值怎麼提
先把獲取的內容列印出來 ,看看是不是正常返回的數據
$filename="http://whois.pconline.com.cn/ipJson.jsp?json=true";
$content=file_get_contents($filename);
$json=@json_decode($content);
if($json){
$city=$json->city;
}else{
echo"json解析失敗:".$content;
}
也可以根據你的框架功能,寫成日誌,方便出錯時隨時檢查
另外 ,json_decode 可以接收一個參數來確定解析成對象還是數組
$content='{"ip":"120.239.177.231","pro":"廣東省","proCode":"440000","city":"中山市","cityCode":"442000","region":"","regionCode":"0","addr":"廣東省中山市移通","regionNames":"","err":""}';
$json=json_decode($content,true);
echo$json['city'];
參考文檔:PHP json_decode