从一个API中我得到了下面的JSON字符串,我想把它转换成python dict
{
"title":"size_fit_desc",
"description":"\u003Cp\u003ERegular Fit\u003Cbr \u002F\u003EThe model (height 5'8\", chest 33\" and waist 28\") is wearing a size M.\u003C\u002Fp\u003E"
}
如果我试图用json.loads()
加载它,它会给我一个错误
ValueError: Expecting property name: line 3 column 97 (char 136)
但是,如果我尝试使用这个字符串作为原始字符串,那么它就可以工作了。在
^{pr2}$我认为在(height 5'8\", chest 33\"
处的转义有问题。在
如何将这个json字符串从API分配给python字符串对象,并使用json.loads(s)
将其转换为dict?在
在json.loads(json.dumps文件(s) )不起作用。在
控制台中的一个快速测试似乎证明doube引号应该是双转义的(
\\
)。 你要找的答案是Python: How to escape double quote inside json string value?这与this question和this question中的答案相同
使用替换:
^{pr2}$相关问题 更多 >
编程相关推荐