微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json如何解析python

JSON是一种轻量级的数据交换格式,常用于前后端的数据交互。Python提供了json模块来解析json数据。

import json

# json字符串
json_str = '{"name": "Tom","age": 18}'

# json解析为Python字典
dict_obj = json.loads(json_str)
print(dict_obj)

# Python字典转为json字符串
json_str2 = json.dumps(dict_obj)
print(json_str2)

json如何解析python

以上代码中,json.loads()可以将json字符串解析为Python字典,同时json.dumps()可以将Python字典转为json字符串。也可以使用json.load()和json.dump()分别处理文件对象来实现读写json文件功能

对于复杂的json数据,可以使用Python的对象和列表等数据类型来表示,具体实现如下:

import json

# 复杂的json数据
json_data = {
    "name": "Tom","age": 18,"scores": {
        "math": 90,"english": 80,"chinese": 95
    },"hobby": ["reading","music","swimming"]
}

# json解析为Python对象
obj = json.loads(json.dumps(json_data))

# Python对象访问
print(obj["name"])
print(obj["scores"]["math"])

以上代码中,json.dumps()将json数据转为Python对象,而Python对象的访问则与普通Python对象一样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐