gpt4 book ai didi

javascript - 如何从 URL 中提取 JSON 数据

转载 作者:行者123 更新时间:2023-12-03 12:05:17 25 4
gpt4 key购买 nike

我正在尝试从以下 URL 中提取数据: http://content.warframe.com/dynamic/worldState.php

...但是我不太清楚具体是如何实现的。

该链接包含在线游戏 Warframe 开发者提供的 JSON 数据。基本上它只显示服务器信息以及其他游戏相关信息。

这是第一部分的片段:

{
"Version": 9,
"BuildLabel": "2014.08.06.16.27/7muOn6ZYQ4Brw+vtYhsKYQ",
"Time": 1407561753,
"Events": [
{
"_id": {
"$id": "5398e94d075fcb5d2afc5737"
},
"Msg": "Loki Prime Access! ",
"Prop": "https://warframe.com/prime-access",
"Date": {
"sec": 1402529771,
"usec": 0
}
},

我正在尝试弄清楚如何将数据提取到电子表格中。据我了解,我需要在 HTML 中使用 JavaScript 来转换/提取 JSON 代码并将其解析为更易于阅读的格式?我只是不确定如何做到这一点,如果有人可以分享一个工作示例,我会很高兴 - 也许是一些可以从“版本”中提取“9”的代码?

在编程方面,我显然是一个初学者。我对 HTML/CSS 相当了解,但我基本上没有 JavaScript 经验。我想了解有关 JavaScript 和 JSON 的更多信息,而且我始终认为最好的学习方法是将其与您喜欢的东西结合起来 - 在本例中,就是我玩的游戏。

如果更多信息有帮助,请告诉我,我会尽力。

提前致谢!

最佳答案

您可以使用json_decode()将 JSON 数据解码为数组的函数。

$contents = file_get_contents("http://content.warframe.com/dynamic/worldState.php"); // Requires allow_url_fopen to be enabled in php.ini
$array = json_decode($contents, true); // Remove true if you want to work with an object instead of an array

echo $array['Version']; // Outputs 9
echo $array['Events'][0]['Msg']; // Outputs 'Loki Prime Access!'

var_dump($array); // Dumps the array, read through it and you'll get a good overview of how it works.

关于javascript - 如何从 URL 中提取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com