python基础学习-JSON



"""
JSON:
轻量级数据交互格式
本质上是带有特定格式的字符串

主要功能:在各种编译语言流通的数据格式,负责不同编译语言之间的数据传递和交互
中转数据格式

格式:
{"name":"admin", "age":18} 字典

[{"name":"admin", "age":18} ,{"name":"admin", "age":18} ] 列表,元素为字典


python数据和JSON数据的转换
import json

data = [{"name":"admin", "age":18} ,{"name":"admin", "age":18} ]

# python数据转换为JSON数据
data = json.dumps(data)

# JSON数据转换为python数据
data = json.loads(data)
"""
import json

# 中文编码问题 json.dumps(data, ensure_ascii=False) 不使用ASCII码转换
data = [{"name": "小强", "age": 18}, {"name": "小徐", "age": 18}, {"name": "小明", "age": 20}]
json_str = json.dumps(data, ensure_ascii=False)
print(type(json_str))
print(json_str)

s = '[{"name": "小强", "age": 18}, {"name": "小徐", "age": 18}, {"name": "小明", "age": 20}]'
py_list = json.loads(s)
print(type(py_list))
print(py_list)
posted @ 2023-05-10 18:53  ashuai~  阅读(23)  评论(0)    收藏  举报