在Python中,提取包含JavaScript变量定义的行并获取分配给它的值的最简单方法是什么(我使用BeautifulSoup从网页中截取JavaScript),它包含在大括号(即{,}),请记住变量本身可能包含任何几层嵌套的大括号。在python中获取JSON var值
例如,与输入
var myVar = { "a": "123","b":"345", "c": {"c1":20,"c2":"c123", "c3": {"c3_1": {"c3_1_1":"12"}}}, "d":21, "e":["1","2"]}
我想获得完整的myVar
值作为string
(因为我想将其转换为一个Python list
后),
{ "a": "123","b":"345", "c": {"c1":20,"c2":"c123", "c3": {"c3_1": {"c3_1_1":"12"}}}, "d":21, "e":["1","2"]}
任何帮助将是巨大的我是Python的新手。
谢谢,这似乎工作。很高兴有一个解释。 –
嗯..当JSON对象中的'name'被引号包围(即{“a”:“123”...})时,这会产生错误。 –
@ source.rar来自'json.loads'的错误?你测试了什么json字符串? – ndpu