我继承了许多 javascript 文件,其中包含 JSON 对象和其他 js 声明(函数、变量)的混合。我正在编写一个 python 脚本来将 JSON 对象中包含的数据移动到另一个系统中。
我想避免在本质上是一次性脚本中复制任何类型的解析器功能,并避免手动梳理文件。
是否有一个很好的(pythonic)解决方案来过滤掉这些文件中的 JSON 并将其传递给 json.loads() ?
我继承了许多 javascript 文件,其中包含 JSON 对象和其他 js 声明(函数、变量)的混合。我正在编写一个 python 脚本来将 JSON 对象中包含的数据移动到另一个系统中。
我想避免在本质上是一次性脚本中复制任何类型的解析器功能,并避免手动梳理文件。
是否有一个很好的(pythonic)解决方案来过滤掉这些文件中的 JSON 并将其传递给 json.loads() ?
您可以使用正则表达式将您感兴趣的 JSON 对象与可用文件隔离开来。这是一个相关的讨论
如果数据只包含 json,那么可能,但如果它包含其他 javascript 声明,那么它不会被认为是格式正确的 json