溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何獲取json里面內容

發(fā)布時間:2021-06-29 14:34:10 來源:億速云 閱讀:438 作者:chen 欄目:編程語言

本篇內容主要講解“php如何獲取json里面內容”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php如何獲取json里面內容”吧!

$a = '{"status":"3","message":"","errCode":"0","data":[{"time":"2014-12-12 20:37","context":"到達:湖南湘潭公司 已收件"},{"time":"2014-12-12 21:31","context":"到達:湖南湘潭公司 發(fā)往:福建廈門分撥中心"},{"time":"2014-12-13 02:24","context":"到達:湖南長沙分撥中心"},{"time":"2014-12-17 20:02","context":"到達:福建廈門公司國貿分部 發(fā)往:福建廈門公司國貿分部"},{"time":"2014-12-17 20:33","context":"到達:福建廈門公司國貿分部 由 圖片 簽收"}],"html":"","mailNo":"1201519497579","expTextName":"韻達快遞","expSpellName":"yunda","update":"1420006818","cache":"0","ord":"ASC","tel":"021-39207888"}';
 
$b = json_decode($a);
$status = $b->status;
....
$message = '';
foreach($b->data as $v){
    $message .= $v->time.'  '.$v->context."\r\n";
}

$str = 你這段JSON

$obj = json_decode($str);
//這里status ,message, errCode就等于$obj ->status $obj ->message $obj ->errCode
//還有tel 也是外層的
foreach ($obj->data as $data) {
//這里會循環(huán)4次 每次都有$obj ->time $obj ->context

$jsonString = '....your json....';
$result = json_decode($jsonString, true);
$dataCount = count($result['data']);
if ($dataCount > 0) {
    for ($i = 0; $i < $dataCount; $i++) {
        // 這里處理每一條物流狀態(tài)
    }
}
for ($i = 0; $i < $dataCount; $i++) {
        // 這里處理每一條物流狀態(tài)
    }
 這個for里面要怎么寫才能調用time 跟context這2個內容 呢
<?php
header('Content-type:application/json;charset=utf-8');
 $json='{
        "id": "1",
        "name": "姓名",
        "show": "內容",
        "mp3_path": "目錄"
        }';
echo $json;
?>
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <title>Javascript</title>
    //引入jquery的CDN
    <script   src="https://code.jquery.com/jquery-3.2.1.js"   integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="   crossorigin="anonymous"></script>
</head>
<body>
<p id="p1">
    <ul></ul>
</p>
<script>
      var html="";
      $.ajax({
        type: "get",
        url: "test01.php",
        success: function (data)
        {
           //for in遍歷php返回的json數(shù)據
            for(var k in data)
            {
                 //用模板字符串將key value,拼接到html字符串中。
                   html+=`<li>${k} :${data[k]}</li>`
            }
            $("#p1 ul").html(html);
        },
        error:function () {
            alert("1111");
        }
    });
</script>
</body>
</html>

3.注意:php文件和html文件應該位于同一目錄,否則會存在跨域問題。

4.我是將這兩個文件放在xampp下的htdocs目錄。

5.打開文件可以看到輸出如下。

php如何獲取json里面內容

到此,相信大家對“php如何獲取json里面內容”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI