我的JSON代码有什么问题?

What is the wrong with my JSON code?

本文关键字:问题 什么 JSON 代码 我的      更新时间:2023-09-26

谁能告诉我为什么我的JSON文件在解析时抛出错误?我正在尝试用kartograph制作地图。我使用JSLINT(如下所示)得到这些错误

{
  "proj": { "id": "sinusoidal", 
   "lon0": 134.25},
  "layers": [
    {
      "background": {"special": "sea"},
      "styles": {"fill": "lightblue"}
    },
    {
      "graticule": {"special": "graticule",
      "latitudes": 1,
      "longitudes": 1}
    },
     { "id": "Aus"
       "src": "myfile"
       "simplify": false
       }, 
    { "id": "trees",
      "src": "myfile",
      "simplify": true },
   {'id': 'crops'
      "src": "myfile",
      "simplify": true
   },
     { "id": "depth"
       "src": "myfile",
       "simplify": true
   },
   { "id": "states",
      "src": "myfile"}
  ],
  "export": {
    "width": "auto",
    "height": "auto"
  },
  "bounds": {
    "padding": 0.02,
    "mode": "bbox",
    "data": [92, -44, 181, -2],
    "crop": [112, -44, 154, -9]
  }
}

使用JSLINT的错误是

Line 14, column 8: Expected '}' to match '{' from line 13 and instead saw 'src'.
           "src": "myfile"
Line 14, column 13: Expected ']' to match '[' from line 3 and instead saw ':'.
           "src": "myfile"
Line 14, column 15: Expected '}' to match '{' from line 1 and instead saw 'D:/karto/Aus/Ausfull/Ausfull.shp'.
           "src": "myfile"
Line 15, column 8: Expected '(end)' and instead saw 'simplify'.
           "simplify": false

*不明白如何解决这些错误??

字符串必须带双引号,您漏了一些逗号

  {
        "proj": {
            "id": "sinusoidal",
                "lon0": 134.25
        },
            "layers": [{
            "background": {
                "special": "sea"
            },
                "styles": {
                "fill": "lightblue"
            }
        }, {
            "graticule": {
                "special": "graticule",
                    "latitudes": 1,
                    "longitudes": 1
            }
        }, {
            "id": "Aus",
                "src": "myfile",
                "simplify": false
        }, {
            "id": "trees",
                "src": "myfile",
                "simplify": true
        }, {
            "id": "crops",
                "src": "myfile",
                "simplify": true
        }, {
            "id": "depth",
                "src": "myfile",
                "simplify": true
        }, {
            "id": "states",
                "src": "myfile"
        }],
            "export": {
            "width": "auto",
                "height": "auto"
        },
            "bounds": {
            "padding": 0.02,
                "mode": "bbox",
                "data": [92, -44, 181, -2],
                "crop": [112, -44, 154, -9]
        }
    }