我有以下.js
文件,Dreamweaver在第2行报告语法错误。
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 0,
"properties": {
"Id": 0,
"Title": "River & Trail HQ",
"Other": null,
"Parking": "Yes"
},
"geometry": {
"type": "Point",
"coordinates": [
-8649997.6690437607,
4769179.73322534
]
}
}
]
}
似乎
有问题"type": "FeatureCollection",
线。
答案 0 :(得分:3)
如果这是整个JavaScript文件,那么它会给你一个错误,因为它被解释为一个块而不是一个对象文字。要解决此问题,您可以将其分配给某些内容,例如
var someObj = {
"type": "FeatureCollection",
...
}
你可能也在考虑一个JSON文件(可能就是这种情况,因为自由浮动的对象文字无论如何都不会对你有好处)。 JSON和JavaScript不一样。如果你真的想要一个JSON文件,那么保存它(.json
)。
答案 1 :(得分:2)
尝试
var x = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature", "id": 0, "properties":
{
"Id": 0, "Title": "River & Trail HQ", "Other": null, "Parking": "Yes"
},
"geometry":
{
"type": "Point", "coordinates": [ -8649997.6690437607, 4769179.73322534 ]
}
}
]};
答案 2 :(得分:0)
http://jsonlint.com将其显示为有效的JSON,我在目视检查时看不出任何问题。