Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript GeoJson解析器_Javascript_Android - Fatal编程技术网

JavaScript GeoJson解析器

JavaScript GeoJson解析器,javascript,android,Javascript,Android,我有geojson数据: { "type":"FeatureCollection", "metadata":{ "generated":1417015873000, 11-26T14:33:40&endtime=2014-11-26T14:33:45", "title":"USGS Earthquakes", "status":200, "api":"1

我有geojson数据:

{
    "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"
        }]
}


如何解析值“title”?

var geojson=JSON.parse(geojson\u数据)

将geojson字符串转换为一个对象,从中可以获得任何您想要的值

编辑:您的json无效,您从哪里获取数据?我清理了它,所以你可以调用它的
JSON.parse
。但是,它不是有效的geojson,所以我会仔细检查您从何处获得数据


哦,这些方法看起来像是将geojson数据类型转换为json类型。它不起作用,你能给出一个完整的文件来解析我的geojson数据中的值类型吗:)我添加到了答案中。再次确保字符串。嘿,谢谢,最后我的代码成功运行了:如果您认为答案足够,请接受!
 {
    "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"
        }
    ]
}