在 Python 中将 JSON 字符串转换为字典
在 Python 中,JavaScript 对象表示法 (JSON) 数据经常作为字符串中的分层结构遇到。为了有效地处理 JSON 数据,您可能需要将 JSON 字符串转换为 Python 字典,这是原生 Python 数据结构。
使用 json.loads()
标准Python库提供了json模块,其中包含函数json.loads()。该函数接受一个 JSON 字符串并将其解析为一个 Python 对象,通常是一个字典。例如:
<code class="python">import json json_string = '{"name": "John Doe", "age": 30}' python_dict = json.loads(json_string)</code>
执行此代码后,python_dict 变成一个具有两个键值对的字典:“name”映射到“John Doe”,“age”映射到 30。
案例研究:提取字典值
您的示例 JSON 字符串是一个具有复杂结构的嵌套字典。要将其转换为字典并访问其值,请按照以下步骤操作:
<code class="python">import json json_string = '...' # Your JSON string here # Parse the JSON string json_dict = json.loads(json_string) # Retrieve the "title" value from the outermost dictionary title = json_dict['glossary']['title'] print(title) # Output: "example glossary"</code>
在此示例中,json_dict 在解析 JSON 字符串后成为嵌套字典。然后,您可以使用字典访问符号来浏览各个级别并检索分配给标题变量的所需值。
其他注意事项
以上是如何使用 json.loads() 将 JSON 字符串转换为 Python 字典?的详细内容。更多信息请关注PHP中文网其他相关文章!