使用PHP从[JSON]文件获取数据

我正在尝试使用PHP从以下JSON文件中获取数据。我特别想要“temperatureMin”和“temperatureMax”。


这可能很简单,但我不知道该怎么做。我坚持在file_get_contents(“file.json”)之后做什么。一些帮助将不胜感激!


{

    "daily": {

        "summary": "No precipitation for the week; temperatures rising to 6° on Tuesday.",

        "icon": "clear-day",

        "data": [

            {

                "time": 1383458400,

                "summary": "Mostly cloudy throughout the day.",

                "icon": "partly-cloudy-day",

                "sunriseTime": 1383491266,

                "sunsetTime": 1383523844,

                "temperatureMin": -3.46,

                "temperatureMinTime": 1383544800,

                "temperatureMax": -1.12,

                "temperatureMaxTime": 1383458400,

            }

        ]

    }

}


慕尼黑8549860
浏览 521回答 3
3回答

绝地无双

使用json_decode将您的JSON转换为PHP数组。例:$json = '{"a":"b"}';$array = json_decode($json, true);echo $array['a']; // b

慕仙森

Try:$data = file_get_contents ("file.json");&nbsp; &nbsp; &nbsp; &nbsp; $json = json_decode($data, true);&nbsp; &nbsp; &nbsp; &nbsp; foreach ($json as $key => $value) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!is_array($value)) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo $key . '=>' . $value . '<br/>';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreach ($value as $key => $val) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo $key . '=>' . $val . '<br/>';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP