用Python解析JavaScript变量
如何将JavaScript变量(不是JSON格式)转换为python变量 JavaScript变量示例:用Python解析JavaScript变量,javascript,python,variables,Javascript,Python,Variables,如何将JavaScript变量(不是JSON格式)转换为python变量 JavaScript变量示例: { title: "TITLE", name: "NAME", active: false, info: { key1: "value1", dict1: { sub_key1: "sub_value1", sub_key2: "sub_value2", },
{
title: "TITLE",
name: "NAME",
active: false,
info: {
key1: "value1",
dict1: {
sub_key1: "sub_value1",
sub_key2: "sub_value2",
},
dict2: {
sub_key3: "sub_value3",
sub_key4: "sub_value4",
sub_key5: "sub_value5"
},
},
list1: ["element1", "element2", "element2"],
}
此格式看起来就像中的输入。尝试调整我在那里发布的pyparsing解析器。将其转换为JSON并用python读取 我真的不明白是什么问题 e、 g.
JSON.stringify
{"title":"TITLE","name":"NAME","active":false,"info":{"key1":"value1","dict1":{"sub_key1":"sub_value1","sub_key2":"sub_value2"},"dict2":{"sub_key3":"sub_value3","sub_key4":"sub_value4","sub_key5":"sub_value5"}},"list1":["element1","element2","element2"]}
python json模块可以读取它,所以问题是从哪里获得javascript,为什么不能将其转换为json
编辑:如果javascript的来源完全不受您的控制,您可以将javascript用作命令行脚本语言,例如(用于firefox),(用于google chrome)或windows WSH。使用javascript解释器,您可以修改javascript,将其字符串化,然后根据需要使用python进行处理
用户最好已经实现并测试了解释器,而不是自己构建一个
您还可以尝试如何在Python中将Javascript变量字符串化为JSON字符串?我无法控制源变量的格式。它与上面在.html文件中列出的完全相同。您可能想知道“Javascript变量”是否存储在Python字符串中。