Unexpected token c in JSON at position XX at JSON.parse关于JSON.parse方法报错

这是因为被转换的值不符合JSON格式而造成的。

JSON官方明确规定,JSON数据的key与value必须使用双引号""包裹,否则在转换过程中会导致错误。

所以请把你的数据换成这种格式:“是双引号不是单引号”

{
      "name": "北京市",
      "city": [
        {
          "name": "北京市",
          "districtAndCounty": ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山区", "通州区", "顺义区", "昌平区", "大兴区", "怀柔区", "平谷区", "密云县", "延庆县", "延庆镇"]
        }
      ]
    },

 

你可能感兴趣的:(JavaScript)