2017-03-09 26 views
1

我已经在我的项目一个JSON文件看起来像这样:如何在JavaScript中解析一个不寻常的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/)。

+0

这不是有效的json ...看起来像你缺少数组分隔符。 – y3sh

回答

4

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

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

+0

你知道该怎么做吗?我不知道如何去做。 – user1261710