首页 > Web开发 > 详细

读取json文件并把uft-8转换为ascii

时间:2018-09-05 08:49:36      阅读:227      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/python

import sys
import json as js
import codecs
import collections

#reload(sys)
#sys.setdefaultencoding(‘utf-8‘)

#convert utf8 to ascii
def convert(data):
    if isinstance(data, basestring):
        return data.encode(utf-8)
    elif isinstance(data, collections.Mapping):
        return dict(map(convert, data.iteritems()))
    elif isinstance(data, collections.Iterable):
        return type(data)(map(convert, data))
    else:
        return data

with codecs.open(sys.argv[1], r, encoding=utf-8) as json_data:
    data = js.load(json_data)

data = convert(data)

 版权声明:本文为博主原创文章,未经允许不得转载。

读取json文件并把uft-8转换为ascii

原文:https://www.cnblogs.com/liuyihua1992/p/9589462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!