python中json处理

python中json处理,第1张

python中json文件处理涉及的四个函数json.loads()、json.dumps()、json.load()、json.dump()。

1)json.dumps()

    将一个Python数据类型dict进行json格式编码(字典->字符串

    eg:

    age_dict = {'age1':'12', 'age2':'15'}

    json_info = json.dumps(age_dict)

    print("json_info = {}".format(json_info))

    print("json_info type = {}".format(type(json_info)))

2)json.loads()

    将json格式数据转换为dict(字符串->字典)

    json_age ='{"age1": "12", "age2": "15"}'

    dict_age = json.loads(json_info)

    print("json_age = {}".format(json_age))

    print("dict_age type = {}".format(str(type(dict_age))))

3)json.load()

    读取文件,将里json格式字符串转化为dict

    with open(test.json, 'r') as file:

        contents = json.load(file)

    print(contents)

4)json.dump()

    将dict类型转换为json格式字符串,存入文件

    number = [1, 2, 3, 5]

    file = 'number.json'

    with open(file , 'w') as file:

        json.dump(number, file)

import datetime

a='100|200|300|400'

d=datetime.date.today()

l=a.split('|')

for i in range(0,len(l)):

    d=d+datetime.timedelta(1)

    print d,l[i]

json的数据json.loads进来以后会变成一个json的对象,你需要自己把python对象中的字段值取出来,拼成sql语句

你可以把这个过程封装成一个函数

import json

def save_json(json_str):

obj = json.loads(json_str)

sql = 'insert into tbl values ("%s")' % obj['id'] #这里注意编码,要转成数据库的编码格式

#blabla


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11730437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存