学习python仅此一篇就够了(JSON数据格式转换)

发布时间:2024年01月18日

JSON数据格式的转换

什么是JSON

  • JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据

  • JSON本质上是一个带有特定格式的字符串

主要功能:JSON就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。

JSON格式数据化

#json数据格式可以是
{"name":"admin","age":18}

#也可以是
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"zhangsan","age":20}]

python数据和json数据的相互转换

#导入json模块
import json

#准备符合格式json格式要求的python数据
data = [{"name":"舒歆","age":10}, {"name":"王宇璇", "age":20}]
json_str = json.dumps(data)
print(json_str)#[{"name": "\u8212\u6b46", "age": 10}, {"name": "\u738b\u5b87\u7487", "age": 20}]
print(type(json_str))#<class 'str'>
#设置中文格式
json_str = json.dumps(data, ensure_ascii=False)

#通过json.loads(data)方法把json数据转化为了python数据
s = json.loads(data)
print(s) #[{'name': '舒歆', 'age': 10}, {'name': '王宇璇', 'age': 20}]
print(type(s)) #<class 'list'>

#将json字符串转换为python数据类型{K:v,k:v}
a = '{"name":"舒歆","age":10}'
z = json.loads(a)
print(z) #{'name': '舒歆', 'age': 10}
print(type(z))#<class 'dict'>

文章来源:https://blog.csdn.net/m0_66011019/article/details/135681198
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。