欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python json序列化和反序列化 中文

程序员文章站 2022-04-11 10:31:02
...
#!/usr/bin/python

import json                                           #导入Json模块

def p(inputJsonFile, outputJsonFile):
    fin = open(inputJsonFile, 'r')
    fout = open(outputJsonFile, 'w')
    for eachLine in fin:
        line = eachLine.strip().decode('utf-8')       #去除每行首位可能的空格,并且转为Unicode进行处理
        line = line.strip(',')                        #去除Json文件每行大括号后的逗号
        js = None
        try:
            js = json.loads(line)                     #加载Json文件
            print js
        except Exception,e:
            print 'bad line'
            continue
#        js["xxx"] = xxx                              #对您需要修改的项进行修改,xxx表示你要修改的内容
        outStr = json.dumps(js, ensure_ascii = False) + ','    
        fout.write(outStr.strip().encode('utf-8') + '\n')
    fin.close()                                              
    fout.close()



转载于:https://my.oschina.net/nalenwind/blog/374157