2014-11-26 3 views
0

я GeoJSON данные:JavaScript GeoJSON Parser

{ 
    "type":"FeatureCollection", 
    "metadata":{ 
      "generated":1417015873000, 
      11-26T14:33:40&endtime=2014-11-26T14:33:45", 
      "title":"USGS Earthquakes", 
      "status":200, 
      "api":"1.0.13", 
      "count":1 
     }, 
    "features": 
     [{ 
     "type":"Feature", 
     "properties": 
       { 
        "mag":6.8, 
        "place":"160km NW of Kota Ternate, Indonesia", 
        "time":1417012423350,"updated":1417015584000, 
        "tz":480, 
        "url":"http://comcat.cr.usgs.gov/earthquakes/eventpage/usb000t08w", 
        "detail":"http://comcat.cr.usgs.gov/fdsnws/event/1/query?eventid=usb000t08w&format=geojson", 
        "felt":1, 
        "cdi":5, 
        "mmi":4.98, 
        "alert":"green", 
        "status":"reviewed", 
        "tsunami":1, 
        "sig":712, 
        "net":"us", 
        "code":"b000t08w", 
        "ids":",at00nfnhsd,pt14330000,usb000t08w,", 
        "sources":",at,pt,us,", 
        "types":",cap,dyfi,general-link,geoserve,impact-link,losspager,moment-tensor,nearby-cities,origin,phase-data,shakemap,tectonic-summary,", 
        "nst":null, 
        "dmin":1.45, 
        "rms":1.32, 
        "gap":37, 
        "magType":"mwb", 
        "type":"earthquake", 
        "title":"M 6.8 - 160km NW of Kota Ternate, Indonesia" 
       }, 
       "geometry":{"type":"Point","coordinates":[126.5456,1.9752,41.06]}, 
     "id":"usb000t08w" 
     }] 

}

как разобрать значение "заголовок"?

ответ

0

var geojson = JSON.parse(geojson_data);

Включает строку GeoJSON в объект, оттуда вы можете получить то, что вы значение вы хотите от него.

Редактировать: ваш json недействителен, откуда вы получаете данные? Я очистил его, чтобы вы могли называть его JSON.parse. Однако это недействительно geojson, поэтому я бы дважды проверял, где вы придумали данные. This geojson validator might help.

{ 
    "metadata": { 
     "generated": 1417015873000, 
     "11-26T14: 33: 40&endtime=2014-11-26T14: 33": 45, 
     "title": "USGSEarthquakes", 
     "status": 200, 
     "api": "1.0.13", 
     "count": 1 
    }, 
    "features": [ 
     { 
      "type": "Feature", 
      "properties": { 
       "mag": 6.8, 
       "place": "160km NW of Kota Ternate, Indonesia", 
       "time": 1417012423350, 
       "updated": 1417015584000, 
       "tz": 480, 
       "url": "http://comcat.cr.usgs.gov/earthquakes/eventpage/usb000t08w", 
       "detail": "http://comcat.cr.usgs.gov/fdsnws/event/1/query?eventid=usb000t08w&format=geojson", 
       "felt": 1, 
       "cdi": 5, 
       "mmi": 4.98, 
       "alert": "green", 
       "status": "reviewed", 
       "tsunami": 1, 
       "sig": 712, 
       "net": "us", 
       "code": "b000t08w", 
       "ids": ",at00nfnhsd,pt14330000,usb000t08w,", 
       "sources": ",at,pt,us,", 
       "types": ",cap,dyfi,general-link,geoserve,impact-link,losspager,moment-tensor,nearby-cities,origin,phase-data,shakemap,tectonic-summary,", 
       "nst": null, 
       "dmin": 1.45, 
       "rms": 1.32, 
       "gap": 37, 
       "magType": "mwb", 
       "type": "earthquake", 
       "title": "M 6.8 - 160km NW of Kota Ternate, Indonesia" 
      }, 
      "geometry": { 
       "type": "Point", 
       "coordinates": [ 
        126.5456, 
        1.9752, 
        41.06 
       ] 
      }, 
      "id": "usb000t08w" 
     } 
    ] 
} 
+0

ооо, это метод выглядит как новообращенный GeoJSON типа данных в формат JSON типа –

+0

он не работает, вы можете дать заполнить файл для разбора типа значения из моих данных GeoJSON :) –

+0

я добавил к ответу. Снова убедитесь, что [validate json] (http://jsonlint.com/) строка. – iampueroo

Смежные вопросы