当我加载JSON文件并打印它时,在每个属性前面都有一个“u”
我怎样才能逃脱呢?你知道吗
try:
with codecs.open('graphe.json', 'r', 'utf-8') as json_data:
c = json.load(json_data)
print c
except IOError, e:
print 'IOError : No file in input'
{u'ressourcepath': u'D:\Stage_ete_2016\DjangoProject\resources\', u'Nodes': [{u'title': [u'npq1', u'npq3', u'npq2'],....
JSON
{"ressourcepath": "D:\Stage_ete_2016\DjangoProject\resources\", "Nodes": [{"title": ["npq1", "npq3", "npq2"],...
u
前缀表示这些字符串是unicode而不是8位字符串。不显示u
前缀的最好方法是切换到python3,其中字符串默认为unicode。如果这不是一个选项,str
构造函数将从unicode转换为8位,因此只需在结果上递归循环并将unicode
转换为str
。不过,最好还是将字符串保留为unicode。你知道吗相关问题 更多 >
编程相关推荐