我遇到了一个带有扩展.json的文件,这是一个更大项目的一部分。JSON文件的内容看起来像这样:
someFunction([
{'key': 'value'},
{'key': 'value'}
])
它是某种特殊的符号类型?另外,为什么所有内容都包含在函数中?
我对JSON符号有一些想法。函数内的内容是对象的数组,而整个文件不是有效的json符号。
我正在尝试从该文件中提取JSON对象。目前,我能够通过获得子字符串然后将其转换回JSON来实现结果。有更优雅的方式吗?
该内容不是有效的JSON。您可以使用任何JSONLINT验证它,例如jsonlint。
为了从您提到的文件中获取一个JavaScript对象,您可以做这样的事情:
someFunction = console.log
//content of the file
someFunction([
{'key': 'value'},
{'key': 'value'}
])