前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Python互转Json数据格式

利用Python互转Json数据格式

作者头像
慕白
发布2018-09-21 11:53:02
9720
发布2018-09-21 11:53:02
举报

一、将Python对象转换成json对象

代码语言:javascript
复制
import json
def python_to_json():
    """ 将python对象转换成json """
    d = {
        'name': 'python书籍',
        'price': 62.3,
        'is_valid': True
    }
    rest = json.dumps(d, indent=4) //设置首行缩进
    print(rest)

二、将json转换成python

代码语言:javascript
复制
def json_to_python():
""" 将json转换成python """
data = '''
    {
        "name": "Python书籍",
        "origin_price": 66,
        "pub_date": "2018-4-14 17:00:00",
        "store": ["京东", "淘宝"],
        "author": ["张三", "李四", "Jhone"],
        "is_valid": true,
        "is_sale": false,
        "meta": {
            "isbn": "abc-123",
            "pages": 300
        },
        "desc": null
    }
'''
rest = json.loads(data)
print(rest)
print(rest['name'])

三、从文件读取内容,并转换成python对象

代码语言:javascript
复制
def json_to_python_from_file():
    """ 从文件读取内容,并转换成python对象 """
    f = open('./static/book.json', 'r', encoding='utf-8') 以只读的格式,utf-8 的编码读取
    s = f.read()
    print(s)
    rest = json.loads(s)
    print(rest['name'])
    f.close()  //打开文件后一定要关闭

除特别注明外,本站所有文章均为慕白博客原创,转载请注明出处来自https://cloud.tencent.com/developer/article/1345606

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、将json转换成python
  • 三、从文件读取内容,并转换成python对象
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档