如何访问字典转换成的 JSON 数据?

Barbara Streisand
发布: 2024-10-20 21:05:30
原创
153 人浏览过

How to Access Data from JSON Converted from Dictionary?

访问从字典转换的 JSON 中的数据

尝试从字典转换的 JSON 对象访问数据时,您可能会遇到以下问题:下面的代码演示了:

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
登录后复制

此代码旨在将 JSON 对象 r 中的评级值写入文件。但是,会发生错误,因为 json.dumps() 返回字典的字符串表示形式,而不是 JSON 对象。

解决方案:将 JSON 字符串加载到字典

To从 JSON 字符串访问数据,您需要使用 json.loads() 将其加载回字典中。此方法从字符串中检索 JSON 对象。

import json

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)  # Save as string
loaded_r = json.loads(r)  # Retrieve as dictionary
print(loaded_r['rating'])  # Output: 3.5
登录后复制

理解 json.dumps() 和 json.loads()

  • json.dumps( ):将字典转换为 JSON 字符串,以便存储或传输。
  • json.loads():将 JSON 字符串解码为字典,以便在程序中使用。

通过理解保存和检索 JSON 之间的区别在于,您可以从已转换为 JSON 字符串或从 JSON 字符串转换的字典中访问数据。

以上是如何访问字典转换成的 JSON 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!