首页  >  文章  >  后端开发  >  如何访问字典转换成的 JSON 数据?

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

Barbara Streisand
Barbara Streisand原创
2024-10-20 21:05:30154浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn