美文网首页
Python与JSON之间的转换

Python与JSON之间的转换

作者: 南国铃子 | 来源:发表于2019-12-19 23:01 被阅读0次

JSON:轻量级的数据交换格式;键值对集合。类似于python中的dic.

来源于慕课网学习

实战脚本笔记:

import json

def python_to_json():

""" 将python对象转换成json"""

    d = {

'name':'python书籍',

        'price':62.5,

        'is_valid':True

    }

# rest1 = json.dumps(d) 优化打印方式

    rest = json.dumps(d, indent=4)

print(rest)

def json_to_python():

"""将json转换为python"""

    data ='''

{

            "name": "python书籍",

"origin_price": 88,

"pub_date": "2018-4-14 17:00:00",

            "store": ["京东", "淘宝"],

            "author": ["张三","李四","Jhone"],

"is_valid":  true,

"is_sale": false,

"meta": {

"isbn": "abd-123",

"pages": 300

},

"desc": null

}

'''

    rest = json.loads(data)

print(rest)

print(rest['name'])

def json_to_python_from_file():

""" 从json文件中读取内容,并转换成python对象"""

    f =open('./book1.json', 'r', encoding='utf-8')

s = f.read()

rest = json.loads(s)

print(rest['name'])

f.close()

if __name__ =='__main__':

#python_to_json()

#json_to_python()

    json_to_python_from_file()

相关文章

网友评论

      本文标题:Python与JSON之间的转换

      本文链接:https://www.haomeiwen.com/subject/acvvnctx.html