python json数组转化

如果创建的数组中包含中文汉字,输出时会以默认使用的ascii编码输出,可以使用json的库接口来解决问题,即

json.dumps(ddata,ensure_ascii=False,encoding='gb18030'),指定ensure_ascii=False来输出。

如:

>>> print json.dumps(u'北京')                   

"\u00b1\u00b1\u00be\u00a9"

>>> print json.dumps(u'北京',ensure_ascii=False)

"北京"

猜你喜欢

转载自y-x.iteye.com/blog/2015672