Java 用PHP读取JSCON文件
我正在尝试使用php数组读取JSON。JSON文件使用的是我不熟悉的格式,我不知道如何编写PHP数组以便它能够读取该文件 此处可以找到有问题的JSON文件: 该格式给我带来了困难,因为1)它以数组无法读取的时间戳开始,2)文件在值位置之间被分隔,这意味着在文件结尾之前有一个结束语句“}]”,看起来它们是分开的类别 我的PHP数组与更标准的数组一起工作:Java 用PHP读取JSCON文件,java,php,arrays,Java,Php,Arrays,我正在尝试使用php数组读取JSON。JSON文件使用的是我不熟悉的格式,我不知道如何编写PHP数组以便它能够读取该文件 此处可以找到有问题的JSON文件: 该格式给我带来了困难,因为1)它以数组无法读取的时间戳开始,2)文件在值位置之间被分隔,这意味着在文件结尾之前有一个结束语句“}]”,看起来它们是分开的类别 我的PHP数组与更标准的数组一起工作: function myFunction(response) { var arr = JSON.parse(response);
function myFunction(response) {
var arr = JSON.parse(response);
var i;
var out = "<table>";
for(i = 0; i < arr.length; i++) {
out += "<tr><td>" +
arr[i].position +
"</td><td>" +
arr[i].weight +
"</td><td>" +
arr[i].height +
"</td></tr>";
}
out += "</table>"
document.getElementById("id01").innerHTML = out;
函数myFunction(响应){
var arr=JSON.parse(响应);
var i;
var out=“”;
对于(i=0;i
}
谢谢看起来您需要JavaScript(不是php)来读取此json文件? 在JavaScript中尝试 arr=val('('+response+')) 用php试试看 arr=json_解码(响应)
它被称为JSON,而不是JSCON。您发布的代码是JavaScript,而不是PHP 下面是一个如何读取随PHP提供的JSON的示例:
<?php
$result = file_get_contents("http://nhlwc.cdnak.neulion.com/fs1/nhl/league/teamroster/ANA/iphone/clubroster.json");
$json = json_decode($result);
foreach ($json->goalie as $player) {
echo $player->name . '</br>';
}
?>
这将打印每个守门员的名字