用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", },

如何将JavaScript变量(不是JSON格式)转换为python变量

JavaScript变量示例:

{
    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字符串中。