0
我做了一些關於Unicode字符串的研究,但是我很遺憾無法弄清楚爲什麼Python會做一些事情。Django unicode convertion
我有這樣一段代碼:
output["anything"] = {
"type": "Feature",
"properties": {
"name": "somename",
"amenity": "Store",
"popupContent": "Store 3 "
},
}
當我使用print(output)
它打印此爲:
{u'anything': u'type': u'Feature', u'properties': {u'amenity': u'Store', u'name': u'somename', u'popupContent': u'Store 3'}}
我卻想有這個沒有u' '
作爲我的JavaScript工具贏得」 t讀這個。
如果答案也會給我一些洞察,爲什麼會發生這種情況,我真的很感激。
「我不過喜歡這個沒有'U」「'作爲我的JavaScript實用程序將無法閱讀。」 - 如果您要轉儲JSON,請使用JSON自卸車,而不是「打印」。 'print'不打算與JSON兼容。 – user2357112
如果你真的有這段代碼,'output'不會以這種方式打印,因爲這些字符串都不是Unicode。你真的有什麼?製作[mcve]。然而,'json'模塊你需要什麼。 –