我对Unicode字符串进行了一些研究,但遗憾的是我无法弄清楚为什么Python会做些什么。
我有这段代码:
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实用程序不会读取此内容。
答案 0 :(得分:1)
您应该使用json.dumps
代替打印。
import json
output = {}
output["anything"] = {
"type": "Feature",
"properties": {
"name": "somename",
"amenity": "Store",
"popupContent": "Store 3 "
},
}
print(json.dumps(output))
输出:
{"anything": {"type": "Feature", "properties": {"name": "somename", "amenity": "Store", "popupContent": "Store 3 "}}}