0

我有以下.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",

线。

4

3 回答 3

3

如果这是整个 JavaScript 文件,那么它会给您一个错误,因为它被解释为块而不是对象文字。要解决此问题,您可以将其分配给某些东西,例如

var someObj = {
    "type": "FeatureCollection",
    ...
}

您可能还在考虑 JSON 文件(可能就是这种情况,因为自由浮动的对象文字无论如何都不会对您有多大帮助)。JSON 和 JavaScript 不一样。如果你真的想要一个 JSON 文件,那么将它保存为这样 ( .json)。

于 2013-10-21T22:53:24.730 回答
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 ] 
    } 
}
]};
于 2013-10-21T22:53:46.607 回答
0

http://jsonlint.com将其显示为有效的 JSON,我在目视检查时看不到任何问题。

于 2013-10-21T22:55:09.673 回答