您的位置:首页 > 编程语言 > Python开发

Python操作json用法及json示例

2016-11-03 15:40 701 查看
【python import json 用法】

    json.loads  : 将python字符串 转换为 python字典/列表

    json.dumps  :  将python字典/列表 转换为 python字符串

## 代码示例:
def write_json():
a = {
"type" : "text",
"name" : "zhang"
}
b = {
"type" : "text1",
"name" : "zhang1"
}
# c = []
# c = {}
c = [a, b]

d = json.dumps(c)
print d
print type(d)

fp = open('test.json', 'w')
fp.write(d)
fp.close()

def read_json():
fp = open('test.json', 'r')
lines = fp.readlines()[0]
fp.close()

c = json.loads(lines)
print c
print type(c)

write_json()
read_json()


【json的格式大致有几种】

0. 空

    {}

    []

1. 一个对象

    {

        "name" : "zhang",

        "age" : 12

    }

2.多个对象数组

    [

        {

            "name" : "zhang",

            "age" : 12

        },

        {

            "name" : "wang",

            "age" : 12

        }

    ]

3. 复杂的嵌套

    示例一:

    {

        "name" : "zhang",

        "age" : [12, "abc", 31, 90]

    }

    示例二:

    [

        {

            "name" : "zhang",

            "age" : [12, "abc", 31, 90]

        },

        {

            "name" : "wang",

            "age" : 12

        }
    ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python json