专栏首页AnRFDevPython3.x JSON操作

Python3.x JSON操作

关于JSON的一些操作

Dictionary 转为JSON

将dict转为JSON,这里利用包json

import json

aItem = {}
aItem["id"] = "2203"
aItem["title"] = "title"
aItem["subTitle"] = "sub title"

bItem = {}
bItem["id"] = "2842"
bItem["title"] = "b标题"
bItem["subTitle"] = "b副标题"
bItem["content"] = "内容"
bItem["list"] = ["a", "a 2", "b", "bb"]

aJson = json.dumps(aItem)
bJson = json.dumps(bItem, ensure_ascii=False)
print(aItem)
print(aJson)
print(bJson)

涉及到中文字符的时候,需要指定ensure_ascii=False

输出:

{'id': '2203', 'title': 'title', 'subTitle': 'sub title'}
{"id": "2203", "title": "title", "subTitle": "sub title"}
{"id": "2842", "title": "b标题", "subTitle": "b副标题", "content": "内容", "list": ["a", "a 2", "b", "bb"]}

list 转为JSON

接上面的代码

jsonList = []
jsonList.append(aItem)
jsonList.append(bItem)
jsonArr = json.dumps(jsonList, ensure_ascii=False)
print(jsonArr)

输出:

[{"id": "2203", "title": "title", "subTitle": "sub title"}, {"id": "2842", "title": "b标题", "subTitle": "b副标题", "content": "内容"}]

这一个JSON字符串可以在Android Studio中利用插件GsonFormat转换得到相应对象。

读取json文本文件

获取到json文件的路径,打开文件,塞给json.load()

config_fp = os.path.join(_get_current_folder(), "res", "configs.json")
with open(config_fp) as json_file:
    config_json = json.load(json_file)
    print config_json

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3操作json

    结论: 效果非常有意思。尤其是与《字符串转json》对比一下。如果仅仅看最后得出来的数据的话,根本是看不出来。

    py3study
  • python3.x操作csv文件的实战

    python3.x集成了对csv文件的操作,直接引入包即可,但python2.x则需要单独安装。

    py3study
  • python3 循环读取excel文件并写入json操作

    补充知识:Python mysql数据 读取时间参数 for循环写入Excel文件

    砸漏
  • Python 操作json

    py3study
  • Python3 操作 HDFS

    py3study
  • 一、爬虫的基本体系和urllib的基本使用 先进行一个简单的实例:利用有道翻译(post请求)另外一个简单的小实例是:豆瓣网剧情片排名前20的电影(Ajax请求)

    爬虫   网络是一爬虫种自动获取网页内容的程序,是搜索引擎的重要组成部分。网络爬虫为搜索引擎从万维网下载网页。一般分为传统爬虫和聚焦爬虫。 爬虫的分类   传统...

    酱紫安
  • 基于Python脚本和聚合数据实现手机号码归属地信息查询

    聚合数据是一个为智能手机开发者,网站站长,移动设备开发人员及图商提供原始数据API服务的综合性云数据平台。包含手机聚合,网站聚合,LBS聚合三部分,其功能类似于...

    itlemon
  • Golang的json操作

    package main import ( "encoding/json" "fmt" "os") type ConfigStru...

    李海彬
  • python操作json(一)

    Python 操作json Json语法规则: 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 Json字符串本质上是一个字符串,用单引号...

    py3study
  • 神兵利器 - 关于收集JS的工具

    第一步是收集可能的几个javascript文件(更多的文件=更多的路径,参数->更多的vulns)。

    Khan安全团队
  • python3–文件操作

    老七Linux
  • python3 openpyxl操作excel

    在日常工作中,避免不了需要操作excel文件的情况,如果还带有需要对excel的内容进行格式设定、合并单元格等需求,那么可以使用openxl来解决处理。

    Devops海洋的渔夫
  • python3--文件操作

    rb,只读,以bytes类型读取(非文字类的文件时,用rb,比如图片,音频文件等)

    py3study
  • Python3文件操作

    产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式。这个函数传递表达式转换为一个字符串,如下结果写到标准输出 -

    py3study
  • python3操作串口

    py3study
  • python3 字典操作

    删除: adict {'name': 'azj', 'age': 22, 'phone': '15901037927'}

    py3study
  • Python3目录操作

    输出: 'D:\python\jupyter' 'D:\python' ['.ipynb_checkpoints', 'bak', 'jupyter', 'pr...

    py3study
  • python3操作Excel (一)

    excel表中有图像,需要安装pillow库。 pip install Pillow

    py3study
  • Python3 文件操作

    输出: {'1': {'日期': '1.2', '事项': 'wan', '耗时': '3'}}

    py3study

扫码关注云+社区

领取腾讯云代金券