如何在JavaScript中解析一个不寻常的JSON文件?

时间:2017-03-09 22:17:41

标签: 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/)下载的。

1 个答案:

答案 0 :(得分:4)

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

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