📅  最后修改于: 2023-12-03 15:06:32.651000             🧑  作者: Mango
在Web开发中,获取JSON数据通常是非常常见的事情。 Python和JavaScript都支持从URL获取JSON数据。 在本文中,我们将测试如何从Python和JavaScript中获取JSON数据。
Python提供了json
模块来处理JSON数据。然后可以使用json.loads()
来将JSON字符串转换为Python字典。 在使用URL获取JSON数据时,我们可以使用以下代码片段 -
import json
import urllib.request
url = "https://example.com/data.json"
response = urllib.request.urlopen(url)
data = response.read().decode()
json_data = json.loads(data)
print(json_data)
当我们访问URL时,urllib.request.urlopen()
函数会向我们发送HTTP GET请求。 通过调用read()
函数,我们可以读取响应数据,然后我们使用decode()
函数将数据转换为字符串。 后面我们使用json.loads()
将字符串转换为字典。
在JavaScript中,我们使用fetch()
函数来获取JSON数据。 在使用URL获取JSON数据时,我们可以使用以下代码片段 -
fetch("https://example.com/data.json")
.then(response => response.json())
.then(json => console.log(json));
在这里,我们使用fetch()
发送HTTP GET请求。 随后.json()
解析返回数据并将其转换为JSON格式。 最后,我们在控制台中输出JSON数据。
在浏览器外部使用JavaScript获取JSON数据时,请记住跨域资源共享(CORS)的概念。 如果两个地址不一样,可能会受到浏览器的限制,因此仅能保留服务器端允许的数据。
如上所述,这是获取JSON数据的非常基本的方案之一。 对于其他语言和框架,可能还有其他方法。