2014-09-04 63 views

回答

5

在Python中,\"表示仅限于"。因此,该字符串实际上是处理为

{ "text": ""test""} 

正如你现在看到的,是一个空字符串之前testtest不是由双引号括起来。所以,你只需要逃避\为好,这样

test = '{ "text": "\\"test\\"" }' 

或创建文本作为原始字符串,这样

test = r'{ "text": "\"test\"" }' 
+0

但如何在Python解析有效的JSON?使用hack for preparejson? – Bdfy 2014-09-04 08:00:16

+0

@Bdfy只需使用'json'模块。 'import json;打印(json.loads(试验))' – thefourtheye 2014-09-04 08:00:57

相关问题