我想在json文件中得到带有一个反斜杠的输出,这个文件是javascript/HTML文档的输入。它是为了可视化的目的使用视觉js 我无法摆脱Python在反斜杠之前添加反斜杠的方式。我尝试过转义反斜杠并使用r''类型的字符串。在
我有一本字典:
f = {'id':0,'group':'main', 'label':'Main', \
'font':{'size': 60}, 'shape': 'icon', 'icon': {'face':'Ionicons',\
'code': r'\uf276', 'size':200, 'color':'#f0a30a'}, \
'color': {'background': 'pink', 'border': 'black'}}
In [91]: print f
'{'group': 'main', 'color': {'border': 'black', 'background': 'pink'}, 'label': 'Main', 'shape': 'icon', 'font': {'size': 60}, 'id': 0, 'icon': {'size': 200, 'color': '#f0a30a', 'code': '\\uf276', 'face': 'Ionicons'}}
我使用json.dumps文件在
^{pr2}$我正在使用将此字符串保存到一个文件中json.dump文件(filename,f)并输出以下内容:
{
"group": "main",
"color": {
"border": "black",
"background": "pink"
},
"label": "Main",
"shape": "icon",
"font": {
"size": 60
},
"id": 0,
"icon": {
"size": 200,
"color": "#f0a30a",
"code": "\\uf276",
"face": "Ionicons"
}
}
包含反斜杠的字符串是一个原始字符串。它不包含所需的unicode字符,而是实际的反斜杠,后跟“uf276”。在
将其转换为普通字符串:
那么json转储也应该起作用:
^{pr2}$会给你
^{pr2}$编辑 代码也应该是
u'\uf276'
相关问题 更多 >
编程相关推荐