json数据的格式可以是:{"name":"admin","age":18}
也可以是:[{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20}]
import json
# 准备列表,列表内每一个元素都是字典,将其转换为JSON
data = [{"name": "女帝", "等级": 36}, {"name": "姬如雪", "等级": 36}, {"name": "陆林轩", "等级": 36}]
json_str = json.dumps(data, ensure_ascii=False)
print(type(json_str))
print(json_str)
# 准备字典,将字典转换为JSON
d = {"name":"降臣", "addr":"玄冥教"}
json_str = json.dumps(d, ensure_ascii=False)
print(type(json_str))
print(json_str)
# 将JSON字符串转换为Python数据类型[{k: v, k: v}, {k: v, k: v}]
s = '[{"name": "女帝", "等级": 36}, {"name": "姬如雪", "等级": 36}, {"name": "陆林轩", "等级": 36}]'
l = json.loads(s)
print(type(l))
print(l)
# 将JSON字符串转换为Python数据类型{k: v, k: v}
s = '{"name": "蚩梦", "addr": "万毒窟"}'
d = json.loads(s)
print(type(d))
print(d)
安装PyEcharts包:pip install pyecharts
打开官方画廊(官方介绍):https://gallery.pyecharts.org/#/README
# 导包
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts
# 创建一个折线图对象
line = Line()
# 给折线图对象添加x轴的数据
line.add_xaxis(["藏兵谷", "潞州", "凤翔"])
# 给折线图对象添加y轴的数据
line.add_yaxis("不良人", [90, 40, 20])
# 设置全局配置项set_global_opts来设置,
line.set_global_opts(
title_opts=TitleOpts(title="不良人数目", pos_left="center", pos_bottom="1%"),
legend_opts=LegendOpts(is_show=True),
toolbox_opts=ToolboxOpts(is_show=True),
visualmap_opts=VisualMapOpts(is_show=True),
)
# 通过render方法,将代码生成为图像
line.render()
通过json.dumps(data) 方法把python数据转化为 json数据
data = json.dumps(data)
如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换
通过 json.loads(data) 方法把josn数据转化为了 python列表或字典
data = json.loads(data)
(日常美图时间)