1

我在 php 中使用 fopen 来获取 JSON 响应。那么我该如何在返回的内容上使用 json decode() 呢?这是我用来获取 JSON 的代码,但 URL 被屏蔽了。这给了我一个 JSON。

<?php

//$cmd = "ADSFQDS";

$file_handle = fopen("xxurlxx", "r");

while (!feof($file_handle)) {

$line_of_text = fgets($file_handle);
$parts = explode('=', $line_of_text);

print $parts[0] . $parts[1]. "<BR>";
}

fclose($file_handle);
?>
4

1 回答 1

3

只需将读取的数据传递给json_decode()函数。假设这$line_of_text是有效的JSON(所以它不会分成多行):

$file_handle = fopen("__URL__", "r");

while(!feof($file_handle)){
    $line_of_text = fgets($file_handle);
    $json = json_decode($line_of_text, true);

    print $json["__KEY__"]. "<br>";
}

fclose($file_handle);
于 2012-07-10T15:57:34.770 回答