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

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

2015-02-01 00:00 423 查看
#!/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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python json 中文