一起聊聊php如何获取json里面内容

一起聊聊php如何获取json里面内容,第1张

概述一起聊聊php如何获取json里面内容 我们学习了解了这么多关于PHP的知识,不知道你们对PHP如何获取Json里面内容是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧

$a = '{"status":"3","message":"","errCode":"0","data":[{"time":"2014-12-12 20:37","context":"到达:湖南湘潭公司 已收件"},{"time":"2014-12-12 21:31","context":"到达:湖南湘潭公司 发往:福建厦门分拨中心"},{"time":"2014-12-13 02:24","context":"到达:湖南长沙分拨中心"},{"time":"2014-12-17 20:02","context":"到达:福建厦门公司国贸分部 发往:福建厦门公司国贸分部"},{"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) {
//这里会循环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++) {        // 这里处理每一条物流状态    }}
for ($i = 0; $i < $dataCount; $i++) {        // 这里处理每一条物流状态    } 这个for里面要怎么写才能调用time 跟context这2个内容 呢
<?PHPheader('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数据            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视频教程》 总结

以上是内存溢出为你收集整理的一起聊聊php如何获取json里面内容全部内容,希望文章能够帮你解决一起聊聊php如何获取json里面内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1154926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存