javascript - 如何在 JavaScript 中解析不寻常的 JSON 文件?

标签 javascript json parsing

我的项目中有一个 JSON 文件,如下所示:

{"_id":707860,"name":"Hurzuf","country":"UA","coord":{"lon":34.283333,"lat":44.549999}}
{"_id":519188,"name":"Novinki","country":"RU","coord":{"lon":37.666668,"lat":55.683334}}
{"_id":1283378,"name":"Gorkhā","country":"NP","coord":{"lon":84.633331,"lat":28}}

没有逗号或数组项或任何原样。我不确定如何处理这些数据并对其进行解析。

我宁愿不必修改文件以防它需要再次更新。我是从 API 网站 ( http://openweathermap.org/ ) 下载的。

最佳答案

我认为您正在查看的格式不是完全有效的 JSON。它看起来更像是换行符分隔的 JSON(又名 JSON Lines )。

每一行都是一个有效的 JSON 对象,因此最好的办法可能是分别解析每一行,而不是将整个文件视为一个 JSON 对象。

关于javascript - 如何在 JavaScript 中解析不寻常的 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42706544/

相关文章:

javascript - 用于循环显示/隐藏复选框和列表的 Jquery 函数

javascript - 如何使用 async/await 正确编写此内容

java - 如何在javascript中制作数组对象数组,然后将其传递给java

c++ - C++ 中的解析符号微分

javascript - 鼠标按下。在 sibling event.targets 上传播

javascript - 将 emoji javascript unicode 代码转换为 utf-8

python - 重新排列 ansible 输出

javascript - 遍历 json 对象并返回汇总结果

c - 字符串解析,纯C

json - 根据给定的JSON文件创建域类