【发布时间】:2020-11-04 08:31:41
【问题描述】:
我正在尝试使用 python 获取 json 键值。
最初我将我的 json 值放在一个字符串变量中,然后我将其转换为字典值,
data='{"enc_column": "5", "Delimiter": ";"}'
pair=json.loads(data)
print (pair['Delimiter'])
结果- ; (分号)
但在我的情况下,我期望的分隔符是“;” (用双引号括起来的分号) 所以我尝试了以下,
data='{"enc_column": "5", "Delimiter": '";"'}'
pair=json.loads(data)
任何人都可以建议将分隔符的结果设为“;”而不仅仅是;使用 Python
我不希望在单独返回分号后加入双引号。
【问题讨论】:
-
"Delimiter": "\";\""你需要转义字符串中的" -
你在哪里使用
";"的分隔符?你能展示一个示例文本片段吗 -
'不是有效的字符串常量开始 -
我猜你对双引号的含义感到困惑,而实际的分隔符应该只是一个分号。 声明字符串时需要引号,但字符串的值不包含引号。