JSON

json() 中文乱码

字号+ 作者:H5之家 来源:H5之家 2017-11-08 16:03 我要评论( )

问题出现与解决Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是/uXXXXXX的形式,翻了翻官网文档,查了源码的参数,

问题出现与解决

Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是/uXXXXXX的形式,翻了翻官网文档,查了源码的参数,确认Pandas不带该功能=- =.于是又查了很多博客,结果都是解决读取json时的乱码问题.并没有写入的乱码问题解决.

于是决定自己写一个.首先用demojson的类库尝试了一下,不行,依旧编码问题.之后考虑python 原生的 json 应该有编码转换功能,查了查官网文档,确实可以,不过要比平时多加一个参数

listXY_json , ensure_asciidf1 = pd.DataFrame(pd.read_excel(sys: ): self.__DataFrame = dataframe self.__FilePath = filepath : : list001 = [] for i in range(len(self.__DataFrame.columns)): list001.append(list(self.__DataFrame.iloc[:, i])) list002 = [] list003 = [] for i in range(len(list001[0])): for j in range(len(self.__DataFrame.columns)): list003.append(list001[j][i]) list002.append(list003) list003 = [] Final_JSON = json.dumps(list002, sort_keys=True, indent=4, ensure_ascii=False) with open(self.__FilePath, 'w') as f: f.write(Final_JSON) return Final_JSON

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • PHP实现json_decode不转义中文的方法,

    PHP实现json_decode不转义中文的方法,

    2017-11-08 12:00

  • JSON创建键值对(key是中文或者数字)方式详解

    JSON创建键值对(key是中文或者数字)方式详解

    2017-10-05 18:00

  • python2.7写中文数据到json文件报错UnicodeEncodeError

    python2.7写中文数据到json文件报错UnicodeEncodeError

    2017-09-16 14:08

  • addToCart JSON无法传输中文和符号,只能传输数字

    addToCart JSON无法传输中文和符号,只能传输数字

    2017-09-05 14:04

网友点评