概述
我们学习了解了这么多关于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."rn";
}
登录后复制
$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个内容 呢
登录后复制
<?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数据
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里面内容的全部内容,希望文章能够帮你解决一起聊聊php如何获取json里面内容所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复