如果创建的数组中包含中文汉字,输出时会以默认使用的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)
"北京"