PYTHON 中将数据以json格式输出

JSON数据

在日常使用python的过程中,常需要使用json对python的数据进行导出。
JSON数据是JavsScript的子集,专门用于指定结构化的数据,其基于ECMA-262标准,相比于XML,JSON是轻量化的数据交换方式。JSON是以人类更易读的方式传输结构化数据。

区别

表1 JSON和Python类型之 间的区别
JSONPYTHON2PYTHON3
objectdictdict
arraylist tuplelist tuple
stringunicodestr
number(int)int,longint
number(real)floatfloat
trueTrueTrue
falseFalseFalse
nullNoneNone

代码

本实现过程中是python3.8的环境下,因此根据表中应该使用使用字典和列表,实现代码如下:

import json
text1 = {}
text1["id"] = "1"
text1["number"] = "10"
text1["keyword"] = "山水 山水画"
text1["text"] = "国画山水,如何读懂山水画_!_林风眠,黄海归来步步云,秋山图,计白当黑,山水画,江山万里图,张大千,巫峡清秋图,活眼,山雨欲来图","国画山水,如何读懂山水画_!_林风眠,黄海归来步步云,秋山图,计白当黑,山水画,江山万里图,张大千,巫峡清秋图,活眼,山雨欲来图"
text2 = {}
text2["id"] = "2"
text2["number"] = "20"
text2["keyword"] = "离合"
text2["text"] = "停车时先踩离合还是先踩刹车?_!_"

textarr = []
textarr.append(text1)
textarr.append(text2)
print(textarr)
jtext = json.dumps(textarr,ensure_ascii=False)
print(jtext)

结果

结果显示如下:
在这里插入图片描述
在这里可以使用在线的JSON工具查看生成的JSON格式是否正确:
在这里插入图片描述

常见问题

  1. 在使用中文时显示的是编码,使用中文时需添加ensure_ascii=False.
  2. JSON是Python中的标准库模块,如果提示找不到该JSON中的dumps,常是在工程中有JSON命名的文件。
  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值