json取值php
『壹』 json 出來的數組 php如何取值
json_encode 是將php數組轉換為json字元串, json_decode 是將json字元串轉換為php數組。。
演示一下;
$json='{"lng":114.043784,"lat":22.575115}';
$json2Array=(array)json_decode($json);
$a=$json2Array['lng'];
$b=$json2Array['lat'];
『貳』 php提取json數據
$dataJson = "數據"; // 提供數據
$data = json_decode($dataJson); // 數據按json解析成php數組
$minuteArr = $data['minute']; // 從數組中獲取minute數據
此時$minuteArr中存放的就是你要的數據,但數組下標(鍵)是從0開始,如需要從1開始,則遍歷$minuteArr修改下標(鍵) 或 使用php數組函數進行快速重構。
註:你這問題是還沒入門的初學者問的問題,建議還是多看看書!...
『叄』 php json取值 超級簡單的問題
$json = '{"total":8,"vid":[{"id":"111","title":"\u5357\u5f00\u4e2d\u5b66\u7535\u58f0\u4e50\u961f"},{"id":"1211","title":"\u5357\u5f00\u4e2d\u5b66\u7535\u58f0"},{"id":"1311","title":"\u5357\u5f00\u4e2d\u4e50\u961f"}]}';
$theArray = json_decode ( $json, true );
$i = 0;
$idList = "";
foreach ( $theArray ['vid'] as $value ) {
$idList .= $value ['id'];
if ($i != count ( $theArray ['vid'] ) - 1) {
$idList .= ",";
}
$i ++;
}
echo $idList;
代碼來了 老兄 哈哈
『肆』 請教PHP中JSON字元串取值問題
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$jsonArr = json_decode($json, TRUE);
extract($jsonArr); //數組中將變數導入到以當前符號表
echo "a=$a;b=$b;c=$c;d=$d;e=$e;";
?>
另外也可以像遍歷數組一樣遍歷得到的對象。
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$jsonObj = json_decode($json);
foreach($jsonObj as $jk=>$jv) {
$$jk = $jv;
}
echo "a=$a;b=$b;c=$c;d=$d;e=$e;";
//也可得到相同的結果
?>
另外通過json_decode獲得的json對象,也可以通過"$jsonObj->a"這樣的方式獲取其值。
『伍』 php如何獲取json中數據
可以用$obj=>key 的方式直接讀取 也可以先轉換為數組 用遍歷數組的方法讀取
<?php
$json='{"a":100,"b":200,"c":300,"d":400,"e":500}';
//首先將json字元串轉換成關聯數組
$arr=json_decode($json,true);
//然後循環讀取數據
foreach($arras$item){
echo$item;
echo"<br/>";
}
?>
運行結果:
100
200
300
400
500
『陸』 請教php大神,如何提取一個json數據里的某值
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,填充問題基礎代碼。
『柒』 php 獲取json中的值
首頁{"2018-03-23T16:00:00.000+0000":[{"seat":"沒有空位","seatStatusEn":"No Seat"]}不是標准json格式字元串,No Seat"]地方缺少「}」,應該是No Seat"}];
php轉換json格式為數組或對象使用json_decode()函數;
圖示:
『捌』 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
『玖』 php 讀取 json 裡面的欄位內容
方法和詳細的操作步驟如下:
1、第一步,打開php編輯器,創建一個新的php文件,例如:index.php,然後填寫基本代碼,見下圖,轉到下面的步驟。
『拾』 php 如何將獲取json中的參數的值
首先 復制你的那條亂亂的json 然後打開
http://www.bejson.com/
丟進去轉換 然後替換下面的函數 即可
代碼如下
$object=json_decode('
{
"code":200,
"message":"解析成功。",
"source":"bilibili",
"sourceName":"嗶哩嗶哩",
"vid":"8453162",
"info":{
"title":"【7月】SHOWBYROCK!!Short!!01【獨家正版】",
"ration":180,
"image":"123456.jpg"
},
"result":{
"ration":180.013,
"files":[
{
"url":"123456.mp4",
"ration":180.013,
"filesize":0,
"filetype":"mp4"
}
],
"h":2
},
"definition":"sd",
"definitionList":"sd|hd",
"cost":0.005
}
');
foreach($objectas$key=>$value){
if(is_object($value)){
foreach($valueas$k=>$v){
echo$k.':'.$v.'</br>';
}
}else{
echo$key.':'.$value.'</br>';
}
}
望採納~