关于将 JSON 与 PHP 结合使用



我有一个无法解决的问题。JQuery 与 getJSON 一起工作,php 不适用于 foreach。我在 PHP 中遇到的错误:

注意:尝试在第 14 行的 C:\xampp\htdocs\plreserv\index.php 中获取非对象的属性 警告:在第 14 行的 C:\xampp\htdocs\plreserv\index.php 中为 foreach(( 提供的参数无效

服务的 JSON 输出:

{
dataList: [
{
Date:'11.08.2017',
Com:'Spr',
BlsId:'5',
Type:'break',
TypeCheck:'0,5',
perma:'Normal',
CommaDetail:'0,,,particle,0,,,7',
Pom:[
{
Num:'1',
status:'1',
val:'37349',
lang:'tr'
},
{
Num:'2',
status:'1',
val:'37350',
lang:'ru'
}
]
}
]
}

我的 php 代码:

$file = file_get_contents(url);
$json = json_decode($file);
foreach($json as $data):
// code
endforeach;

有 18 个这样的页面,它们都没有在 PHP 中工作。这是我从 JSON 查看器收到的错误:

图像附件

我很抱歉我的英语不好。谢谢。

这是 json 的正确格式:

[
{
"Date":"11.08.2017",
"Com":"Spr",
"BlsId":"5",
"Type":"break",
"TypeCheck":"0,5",
"perma":"Normal",
"CommaDetail":"0,,,particle,0,,,7",
"Pom":[
{
"Num":"1",
"status":"1",
"val":"37349",
"lang":"tr"
},
{
"Num":"2",
"status":"1",
"val":"37350",
"lang":"ru"
}
]
}]

JSON 中的所有内容都必须用双引号括起来(整数除外,您没有(

最新更新