【发布时间】:2022-11-02 17:26:36
【问题描述】:
这不是我遇到的错误,但我想知道以下原因:
例如在tutorial 页面中,我们有
json_string = """
{
"researcher": {
"name": "Ford Prefect",
"species": "Betelgeusian",
"relatives": [
{
"name": "Zaphod Beeblebrox",
"species": "Betelgeusian"
}
]
}
}
"""
data = json.loads(json_string)
没关系,但我的问题是为什么所有的麻烦都把 json 作为字符串然后调用 json.loads 时可以通过以下方式获得相同的东西
otro={
"researcher": {
"name": "Ford Prefect",
"species": "Betelgeusian",
"relatives": [
{
"name": "Zaphod Beeblebrox",
"species": "Betelgeusian"
}
]
}
}
print(type(otro))
print(otro)
print(otro==data) #True
【问题讨论】:
-
@tripleee“那个”是指第二个?
-
将其作为字符串是 python 如何获取 json 数据的“真实世界”示例,然后您需要将纯文本字符串“加载”为 json 以解释它。
-
我懂了。我知道了!它是从将其作为字符串读取然后将其作为 json 处理的“替换”!