zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path

JAVA object Array path lang at Column was
2023-09-27 14:27:46 时间

我的出现这个问题的原因是因为 

我有一堆城市数据

[
  {
    "code": "101010200",
    "label": "北京",
    "value": 1
  },
  {
    "code": "101020200",
    "label": "上海",
    "value": 2
  },
  {
    "code": "101030200",
    "label": "天津",
    "value": 3
  },
  {
    "code": "101040200",
    "label": "重庆",
    "value": 4
  },
  {
    "code": "101050101",
    "children": [
      {
        "code": "101050101",
        "label": "哈尔滨",
        "value": 6
      },
      {
        "code": "101050201",
        "label": "齐齐哈尔",
        "value": 7
      },
      {
        "code": "101050301",
        "label": "牡丹江",
        "value": 8
      },
      {
        "code": "101050401",
        "label": "佳木斯",
        "value": 9
      },
      {
        "code": "101050501",
        "label": "绥化",
        "value": 10
      },
      {
        "code": "101050601",
        "label": "黑河",
        "value": 11
      },
      {
        "code": "101050701",
        "label": "大兴安岭",
        "value": 12
      },
      {
        "code": "101050801",
        "label": "伊春",
        "value": 13
      },
      {
        "code": "101050901",
        "label": "大庆",
        "value": 14
      },
      {
        "code": "101051002",
        "label": "七台河",
        "value": 15
      },
      {
        "code": "101051101",
        "label": "鸡西",
        "value": 16
      },
      {
        "code": "101051201",
        "label": "鹤岗",
        "value": 17
      },
      {
        "code": "101051301",
        "label": "双鸭山",
        "value": 18
      }
    ],
    "label": "黑龙江",
    "value": 5
  },
  {
    "code": "101060101",
    "children": [
      {
        "code": "101060101",
        "label": "长春",
        "value": 20
      },
      {
        "code": "101060201",
        "label": "吉林",
        "value": 21
      },
      {
        "code": "101060301",
        "label": "延边",
        "value": 22
      },
      {
        "code": "101060401",
        "label": "四平",
        "value": 23
      },
      {
        "code": "101060501",
        "label": "通化",
        "value": 24
      },
      {
        "code": "101060601",
        "label": "白城",
        "value": 25
      },
      {
        "code": "101060701",
        "label": "辽源",
        "value": 26
      },
      {
        "code": "101060801",
        "label": "松原",
        "value": 27
      },
      {
        "code": "101060901",
        "label": "白山",
        "value": 28
      }
    ],
    "label": "吉林",
    "value": 19
  },
  {
    "code": "101070101",
    "children": [
      {
        "code": "101070101",
        "label": "沈阳",
        "value": 30
      },
      {
        "code": "101070201",
        "label": "大连",
        "value": 31
      },
      {
        "code": "101070301",
        "label": "鞍山",
        "value": 32
      },
      {
        "code": "101070401",
        "label": "抚顺",
        "value": 33
      },
      {
        "code": "101070501",
        "label": "本溪",
        "value": 34
      },
      {
        "code": "101070601",
        "label": "丹东",
        "value": 35
      },
      {
        "code": "101070701",
        "label": "锦州",
        "value": 36
      },
      {
        "code": "101070801",
        "label": "营口",
        "value": 37
      },
      {
        "code": "101070901",
        "label": "阜新",
        "value": 38
      },
      {
        "code": "101071001",
        "label": "辽阳",
        "value": 39
      },
      {
        "code": "101071101",
        "label": "铁岭",
        "value": 40
      },
      {
        "code": "101071201",
        "label": "朝阳",
        "value": 41
      },
      {
        "code": "101071301",
        "label": "盘锦",
        "value": 42
      },
      {
        "code": "101071401",
        "label": "葫芦岛",
        "value": 43
      }
    ],
    "label": "辽宁",
    "value": 29
  },
  {
    "code": "101080101",
    "children": [
      {
        "code": "101080101",
        "label": "呼和浩特",
        "value": 45
      },
      {
        "code": "101080201",
        "label": "包头",
        "value": 46
      },
      {
        "code": "101080301",
        "label": "乌海",
        "value": 47
      },
      {
        "code": "101080401",
        "label": "乌兰察布",
        "value": 48
      },
      {
        "code": "101080501",
        "label": "通辽",
        "value": 49
      },
      {
        "code": "101080510",
        "label": "兴安盟",
        "value": 50
      },
      {
        "code": "101080511",
        "label": "通辽",
        "value": 51
      },
      {
        "code": "101080601",
        "label": "赤峰",
        "value": 52
      },
      {
        "code": "101080701",
        "label": "鄂尔多斯",
        "value": 53
      },
      {
        "code": "101080801",
        "label": "巴彦淖尔",
        "value": 54
      },
      {
        "code": "101080901",
        "label": "锡林郭勒",
        "value": 55
      },
      {
        "code": "101081000",
        "label": "呼伦贝尔",
        "value": 56
      },
      {
        "code": "101081101",
        "label": "兴安盟",
        "value": 57
      },
      {
        "code": "101081108",
        "label": "通辽",
        "value": 58
      },
      {
        "code": "101081109",
        "label": "兴安盟",
        "value": 59
      },
      {
        "code": "101081201",
        "label": "阿拉善盟",
        "value": 60
      }
    ],
    "label": "内蒙古",
    "value": 44
  },
  {
    "code": "101090101",
    "children": [
      {
        "code": "101090101",
        "label": "石家庄",
        "value": 62
      },
      {
        "code": "101090201",
        "label": "保定",
        "value": 63
      },
      {
        "code": "101090301",
        "label": "张家口",
        "value": 64
      },
      {
        "code": "101090402",
        "label": "承德",
        "value": 65
      },
      {
        "code": "101090501",
        "label": "唐山",
        "value": 66
      },
      {
        "code": "101090601",
        "label": "廊坊",
        "value": 67
      },
      {
        "code": "101090701",
        "label": "沧州",
        "value": 68
      },
      {
        "code": "101090801",
        "label": "衡水",
        "value": 69
      },
      {
        "code": "101090901",
        "label": "邢台",
        "value": 70
      },
      {
        "code": "101091001",
        "label": "邯郸",
        "value": 71
      },
      {
        "code": "101091101",
        "label": "秦皇岛",
        "value": 72
      }
    ],
    "label": "河北",
    "value": 61
  },
  {
    "code": "101100101",
    "children": [
      {
        "code": "101100101",
        "label": "太原",
        "value": 74
      },
      {
        "code": "101100201",
        "label": "大同",
        "value": 75
      },
      {
        "code": "101100301",
        "label": "阳泉",
        "value": 76
      },
      {
        "code": "101100401",
        "label": "晋中",
        "value": 77
      },
      {
        "code": "101100501",
        "label": "长治",
        "value": 78
      },
      {
        "code": "101100601",
        "label": "晋城",
        "value": 79
      },
      {
        "code": "101100701",
        "label": "临汾",
        "value": 80
      },
      {
        "code": "101100801",
        "label": "运城",
        "value": 81
      },
      {
        "code": "101100901",
        "label": "朔州",
        "value": 82
      },
      {
        "code": "101101001",
        "label": "忻州",
        "value": 83
      },
      {
        "code": "101101100",
        "label": "吕梁",
        "value": 84
      }
    ],
    "label": "山西",
    "value": 73
  },
  {
    "code": "101110101",
    "children": [
      {
        "code": "101110101",
        "label": "西安",
        "value": 86
      },
      {
        "code": "101110200",
        "label": "咸阳",
        "value": 87
      },
      {
        "code": "101110300",
        "label": "延安",
        "value": 88
      },
      {
        "code": "101110401",
        "label": "榆林",
        "value": 89
      },
      {
        "code": "101110501",
        "label": "渭南",
        "value": 90
      },
      {
        "code": "101110601",
        "label": "商洛",
        "value": 91
      },
      {
        "code": "101110701",
        "label": "安康",
        "value": 92
      },
      {
        "code": "101110801",
        "label": "汉中",
        "value": 93
      },
      {
        "code": "101110901",
        "label": "宝鸡",
        "value": 94
      },
      {
        "code": "101111001",
        "label": "铜川",
        "value": 95
      },
      {
        "code": "101111101",
        "label": "杨凌",
        "value": 96
      }
    ],
    "label": "陕西",
    "value": 85
  },
  {
    "code": "101120101",
    "children": [
      {
        "code": "101120101",
        "label": "济南",
        "value": 98
      },
      {
        "code": "101120201",
        "label": "青岛",
        "value": 99
      },
      {
        "code": "101120301",
        "label": "淄博",
        "value": 100
      },
      {
        "code": "101120401",
        "label": "德州",
        "value": 101
      },
      {
        "code": "101120501",
        "label": "烟台",
        "value": 102
      },
      {
        "code": "101120601",
        "label": "潍坊",
        "value": 103
      },
      {
        "code": "101120701",
        "label": "济宁",
        "value": 104
      },
      {
        "code": "101120801",
        "label": "泰安",
        "value": 105
      },
      {
        "code": "101120901",
        "label": "临沂",
        "value": 106
      },
      {
        "code": "101121001",
        "label": "菏泽",
        "value": 107
      },
      {
        "code": "101121101",
        "label": "滨州",
        "value": 108
      },
      {
        "code": "101121201",
        "label": "东营",
        "value": 109
      },
      {
        "code": "101121301",
        "label": "威海",
        "value": 110
      },
      {
        "code": "101121401",
        "label": "枣庄",
        "value": 111
      },
      {
        "code": "101121501",
        "label": "日照",
        "value": 112
      },
      {
        "code": "101121601",
        "label": "莱芜",
        "value": 113
      },
      {
        "code": "101121701",
        "label": "聊城",
        "value": 114
      }
    ],
    "label": "山东",
    "value": 97
  },
  {
    "code": "101130101",
    "children": [
      {
        "code": "101130101",
        "label": "乌鲁木齐",
        "value": 116
      },
      {
        "code": "101130201",
        "label": "克拉玛依",
        "value": 117
      },
      {
        "code": "101130301",
        "label": "石河子",
        "value": 118
      },
      {
        "code": "101130401",
        "label": "昌吉",
        "value": 119
      },
      {
        "code": "101130501",
        "label": "吐鲁番",
        "value": 120
      },
      {
        "code": "101130601",
        "label": "巴音郭楞",
        "value": 121
      },
      {
        "code": "101130701",
        "label": "阿拉尔",
        "value": 122
      },
      {
        "code": "101130801",
        "label": "阿克苏",
        "value": 123
      },
      {
        "code": "101130901",
        "label": "喀什",
        "value": 124
      },
      {
        "code": "101131001",
        "label": "伊犁",
        "value": 125
      },
      {
        "code": "101131101",
        "label": "塔城",
        "value": 126
      },
      {
        "code": "101131201",
        "label": "哈密",
        "value": 127
      },
      {
        "code": "101131301",
        "label": "和田",
        "value": 128
      },
      {
        "code": "101131401",
        "label": "阿勒泰",
        "value": 129
      },
      {
        "code": "101131501",
        "label": "克州",
        "value": 130
      },
      {
        "code": "101131601",
        "label": "博尔塔拉",
        "value": 131
      }
    ],
    "label": "新疆",
    "value": 115
  },
  {
    "code": "101140101",
    "children": [
      {
        "code": "101140101",
        "label": "拉萨",
        "value": 133
      },
      {
        "code": "101140201",
        "label": "日喀则",
        "value": 134
      },
      {
        "code": "101140301",
        "label": "山南",
        "value": 135
      },
      {
        "code": "101140401",
        "label": "林芝",
        "value": 136
      },
      {
        "code": "101140501",
        "label": "昌都",
        "value": 137
      },
      {
        "code": "101140601",
        "label": "那曲",
        "value": 138
      },
      {
        "code": "101140701",
        "label": "阿里",
        "value": 139
      }
    ],
    "label": "西藏",
    "value": 132
  },
  {
    "code": "101150101",
    "children": [
      {
        "code": "101150101",
        "label": "西宁",
        "value": 141
      },
      {
        "code": "101150201",
        "label": "海东",
        "value": 142
      },
      {
        "code": "101150301",
        "label": "黄南",
        "value": 143
      },
      {
        "code": "101150401",
        "label": "海南",
        "value": 144
      },
      {
        "code": "101150501",
        "label": "果洛",
        "value": 145
      },
      {
        "code": "101150601",
        "label": "玉树",
        "value": 146
      },
      {
        "code": "101150701",
        "label": "海西",
        "value": 147
      },
      {
        "code": "101150801",
        "label": "海北",
        "value": 148
      },
      {
        "code": "101150901",
        "label": "格尔木",
        "value": 149
      }
    ],
    "label": "青海",
    "value": 140
  },
  {
    "code": "101160101",
    "children": [
      {
        "code": "101160101",
        "label": "兰州",
        "value": 151
      },
      {
        "code": "101160201",
        "label": "定西",
        "value": 152
      },
      {
        "code": "101160301",
        "label": "平凉",
        "value": 153
      },
      {
        "code": "101160401",
        "label": "庆阳",
        "value": 154
      },
      {
        "code": "101160501",
        "label": "武威",
        "value": 155
      },
      {
        "code": "101160601",
        "label": "金昌",
        "value": 156
      },
      {
        "code": "101160701",
        "label": "张掖",
        "value": 157
      },
      {
        "code": "101160801",
        "label": "酒泉",
        "value": 158
      },
      {
        "code": "101160901",
        "label": "天水",
        "value": 159
      },
      {
        "code": "101161001",
        "label": "陇南",
        "value": 160
      },
      {
        "code": "101161101",
        "label": "临夏",
        "value": 161
      },
      {
        "code": "101161201",
        "label": "甘南",
        "value": 162
      },
      {
        "code": "101161301",
        "label": "白银",
        "value": 163
      },
      {
        "code": "101161401",
        "label": "嘉峪关",
        "value": 164
      }
    ],
    "label": "甘肃",
    "value": 150
  },
  {
    "code": "101170101",
    "children": [
      {
        "code": "101170101",
        "label": "银川",
        "value": 166
      },
      {
        "code": "101170201",
        "label": "石嘴山",
        "value": 167
      },
      {
        "code": "101170301",
        "label": "吴忠",
        "value": 168
      },
      {
        "code": "101170401",
        "label": "固原",
        "value": 169
      },
      {
        "code": "101170501",
        "label": "中卫",
        "value": 170
      }
    ],
    "label": "宁夏",
    "value": 165
  },
  {
    "code": "101180101",
    "children": [
      {
        "code": "101180101",
        "label": "郑州",
        "value": 172
      },
      {
        "code": "101180201",
        "label": "安阳",
        "value": 173
      },
      {
        "code": "101180301",
        "label": "新乡",
        "value": 174
      },
      {
        "code": "101180401",
        "label": "许昌",
        "value": 175
      },
      {
        "code": "101180501",
        "label": "平顶山",
        "value": 176
      },
      {
        "code": "101180601",
        "label": "信阳",
        "value": 177
      },
      {
        "code": "101180701",
        "label": "南阳",
        "value": 178
      },
      {
        "code": "101180801",
        "label": "开封",
        "value": 179
      },
      {
        "code": "101180901",
        "label": "洛阳",
        "value": 180
      },
      {
        "code": "101181001",
        "label": "商丘",
        "value": 181
      },
      {
        "code": "101181101",
        "label": "焦作",
        "value": 182
      },
      {
        "code": "101181201",
        "label": "鹤壁",
        "value": 183
      },
      {
        "code": "101181301",
        "label": "濮阳",
        "value": 184
      },
      {
        "code": "101181401",
        "label": "周口",
        "value": 185
      },
      {
        "code": "101181501",
        "label": "漯河",
        "value": 186
      },
      {
        "code": "101181601",
        "label": "驻马店",
        "value": 187
      },
      {
        "code": "101181701",
        "label": "三门峡",
        "value": 188
      },
      {
        "code": "101181801",
        "label": "济源",
        "value": 189
      }
    ],
    "label": "河南",
    "value": 171
  },
  {
    "code": "101190101",
    "children": [
      {
        "code": "101190101",
        "label": "南京",
        "value": 191
      },
      {
        "code": "101190201",
        "label": "无锡",
        "value": 192
      },
      {
        "code": "101190301",
        "label": "镇江",
        "value": 193
      },
      {
        "code": "101190401",
        "label": "苏州",
        "value": 194
      },
      {
        "code": "101190501",
        "label": "南通",
        "value": 195
      },
      {
        "code": "101190601",
        "label": "扬州",
        "value": 196
      },
      {
        "code": "101190701",
        "label": "盐城",
        "value": 197
      },
      {
        "code": "101190801",
        "label": "徐州",
        "value": 198
      },
      {
        "code": "101190901",
        "label": "淮安",
        "value": 199
      },
      {
        "code": "101191001",
        "label": "连云港",
        "value": 200
      },
      {
        "code": "101191101",
        "label": "常州",
        "value": 201
      },
      {
        "code": "101191201",
        "label": "泰州",
        "value": 202
      },
      {
        "code": "101191301",
        "label": "宿迁",
        "value": 203
      }
    ],
    "label": "江苏",
    "value": 190
  },
  {
    "code": "101200101",
    "children": [
      {
        "code": "101200101",
        "label": "武汉",
        "value": 205
      },
      {
        "code": "101200201",
        "label": "襄阳",
        "value": 206
      },
      {
        "code": "101200301",
        "label": "鄂州",
        "value": 207
      },
      {
        "code": "101200401",
        "label": "孝感",
        "value": 208
      },
      {
        "code": "101200501",
        "label": "黄冈",
        "value": 209
      },
      {
        "code": "101200601",
        "label": "黄石",
        "value": 210
      },
      {
        "code": "101200701",
        "label": "咸宁",
        "value": 211
      },
      {
        "code": "101200801",
        "label": "荆州",
        "value": 212
      },
      {
        "code": "101200901",
        "label": "宜昌",
        "value": 213
      },
      {
        "code": "101201001",
        "label": "恩施",
        "value": 214
      },
      {
        "code": "101201101",
        "label": "十堰",
        "value": 215
      },
      {
        "code": "101201201",
        "label": "神农架",
        "value": 216
      },
      {
        "code": "101201301",
        "label": "随州",
        "value": 217
      },
      {
        "code": "101201401",
        "label": "荆门",
        "value": 218
      },
      {
        "code": "101201406",
        "label": "荆州",
        "value": 219
      },
      {
        "code": "101201501",
        "label": "天门",
        "value": 220
      },
      {
        "code": "101201601",
        "label": "仙桃",
        "value": 221
      },
      {
        "code": "101201701",
        "label": "潜江",
        "value": 222
      }
    ],
    "label": "湖北",
    "value": 204
  },
  {
    "code": "101210101",
    "children": [
      {
        "code": "101210101",
        "label": "杭州",
        "value": 224
      },
      {
        "code": "101210201",
        "label": "湖州",
        "value": 225
      },
      {
        "code": "101210301",
        "label": "嘉兴",
        "value": 226
      },
      {
        "code": "101210401",
        "label": "宁波",
        "value": 227
      },
      {
        "code": "101210501",
        "label": "绍兴",
        "value": 228
      },
      {
        "code": "101210601",
        "label": "台州",
        "value": 229
      },
      {
        "code": "101210701",
        "label": "温州",
        "value": 230
      },
      {
        "code": "101210801",
        "label": "丽水",
        "value": 231
      },
      {
        "code": "101210901",
        "label": "金华",
        "value": 232
      },
      {
        "code": "101211001",
        "label": "衢州",
        "value": 233
      },
      {
        "code": "101211101",
        "label": "舟山",
        "value": 234
      }
    ],
    "label": "浙江",
    "value": 223
  },
  {
    "code": "101220101",
    "children": [
      {
        "code": "101220101",
        "label": "合肥",
        "value": 236
      },
      {
        "code": "101220201",
        "label": "蚌埠",
        "value": 237
      },
      {
        "code": "101220301",
        "label": "芜湖",
        "value": 238
      },
      {
        "code": "101220401",
        "label": "淮南",
        "value": 239
      },
      {
        "code": "101220501",
        "label": "马鞍山",
        "value": 240
      },
      {
        "code": "101220601",
        "label": "安庆",
        "value": 241
      },
      {
        "code": "101220701",
        "label": "宿州",
        "value": 242
      },
      {
        "code": "101220801",
        "label": "阜阳",
        "value": 243
      },
      {
        "code": "101220901",
        "label": "亳州",
        "value": 244
      },
      {
        "code": "101221001",
        "label": "黄山",
        "value": 245
      },
      {
        "code": "101221101",
        "label": "滁州",
        "value": 246
      },
      {
        "code": "101221201",
        "label": "淮北",
        "value": 247
      },
      {
        "code": "101221301",
        "label": "铜陵",
        "value": 248
      },
      {
        "code": "101221401",
        "label": "宣城",
        "value": 249
      },
      {
        "code": "101221501",
        "label": "六安",
        "value": 250
      },
      {
        "code": "101221601",
        "label": "巢湖",
        "value": 251
      },
      {
        "code": "101221701",
        "label": "池州",
        "value": 252
      }
    ],
    "label": "安徽",
    "value": 235
  },
  {
    "code": "101230101",
    "children": [
      {
        "code": "101230101",
        "label": "福州",
        "value": 254
      },
      {
        "code": "101230201",
        "label": "厦门",
        "value": 255
      },
      {
        "code": "101230301",
        "label": "宁德",
        "value": 256
      },
      {
        "code": "101230401",
        "label": "莆田",
        "value": 257
      },
      {
        "code": "101230501",
        "label": "泉州",
        "value": 258
      },
      {
        "code": "101230601",
        "label": "漳州",
        "value": 259
      },
      {
        "code": "101230701",
        "label": "龙岩",
        "value": 260
      },
      {
        "code": "101230801",
        "label": "三明",
        "value": 261
      },
      {
        "code": "101230901",
        "label": "南平",
        "value": 262
      },
      {
        "code": "101231001",
        "label": "钓鱼岛",
        "value": 263
      }
    ],
    "label": "福建",
    "value": 253
  },
  {
    "code": "101240101",
    "children": [
      {
        "code": "101240101",
        "label": "南昌",
        "value": 265
      },
      {
        "code": "101240201",
        "label": "九江",
        "value": 266
      },
      {
        "code": "101240301",
        "label": "上饶",
        "value": 267
      },
      {
        "code": "101240401",
        "label": "抚州",
        "value": 268
      },
      {
        "code": "101240501",
        "label": "宜春",
        "value": 269
      },
      {
        "code": "101240601",
        "label": "吉安",
        "value": 270
      },
      {
        "code": "101240701",
        "label": "赣州",
        "value": 271
      },
      {
        "code": "101240801",
        "label": "景德镇",
        "value": 272
      },
      {
        "code": "101240901",
        "label": "萍乡",
        "value": 273
      },
      {
        "code": "101241001",
        "label": "新余",
        "value": 274
      },
      {
        "code": "101241101",
        "label": "鹰潭",
        "value": 275
      }
    ],
    "label": "江西",
    "value": 264
  },
  {
    "code": "101250101",
    "children": [
      {
        "code": "101250101",
        "label": "长沙",
        "value": 277
      },
      {
        "code": "101250201",
        "label": "湘潭",
        "value": 278
      },
      {
        "code": "101250301",
        "label": "株洲",
        "value": 279
      },
      {
        "code": "101250401",
        "label": "衡阳",
        "value": 280
      },
      {
        "code": "101250501",
        "label": "郴州",
        "value": 281
      },
      {
        "code": "101250601",
        "label": "常德",
        "value": 282
      },
      {
        "code": "101250700",
        "label": "益阳",
        "value": 283
      },
      {
        "code": "101250801",
        "label": "娄底",
        "value": 284
      },
      {
        "code": "101250901",
        "label": "邵阳",
        "value": 285
      },
      {
        "code": "101251001",
        "label": "岳阳",
        "value": 286
      },
      {
        "code": "101251101",
        "label": "张家界",
        "value": 287
      },
      {
        "code": "101251201",
        "label": "怀化",
        "value": 288
      },
      {
        "code": "101251401",
        "label": "永州",
        "value": 289
      },
      {
        "code": "101251501",
        "label": "湘西",
        "value": 290
      }
    ],
    "label": "湖南",
    "value": 276
  },
  {
    "code": "101260101",
    "children": [
      {
        "code": "101260101",
        "label": "贵阳",
        "value": 292
      },
      {
        "code": "101260201",
        "label": "遵义",
        "value": 293
      },
      {
        "code": "101260301",
        "label": "安顺",
        "value": 294
      },
      {
        "code": "101260401",
        "label": "黔南",
        "value": 295
      },
      {
        "code": "101260501",
        "label": "黔东南",
        "value": 296
      },
      {
        "code": "101260601",
        "label": "铜仁",
        "value": 297
      },
      {
        "code": "101260701",
        "label": "毕节",
        "value": 298
      },
      {
        "code": "101260801",
        "label": "六盘水",
        "value": 299
      },
      {
        "code": "101260901",
        "label": "黔西南",
        "value": 300
      }
    ],
    "label": "贵州",
    "value": 291
  },
  {
    "code": "101270101",
    "children": [
      {
        "code": "101270101",
        "label": "成都",
        "value": 302
      },
      {
        "code": "101270201",
        "label": "攀枝花",
        "value": 303
      },
      {
        "code": "101270301",
        "label": "自贡",
        "value": 304
      },
      {
        "code": "101270401",
        "label": "绵阳",
        "value": 305
      },
      {
        "code": "101270501",
        "label": "南充",
        "value": 306
      },
      {
        "code": "101270601",
        "label": "达州",
        "value": 307
      },
      {
        "code": "101270701",
        "label": "遂宁",
        "value": 308
      },
      {
        "code": "101270801",
        "label": "广安",
        "value": 309
      },
      {
        "code": "101270901",
        "label": "巴中",
        "value": 310
      },
      {
        "code": "101271001",
        "label": "泸州",
        "value": 311
      },
      {
        "code": "101271101",
        "label": "宜宾",
        "value": 312
      },
      {
        "code": "101271201",
        "label": "内江",
        "value": 313
      },
      {
        "code": "101271301",
        "label": "资阳",
        "value": 314
      },
      {
        "code": "101271401",
        "label": "乐山",
        "value": 315
      },
      {
        "code": "101271501",
        "label": "眉山",
        "value": 316
      },
      {
        "code": "101271601",
        "label": "凉山",
        "value": 317
      },
      {
        "code": "101271701",
        "label": "雅安",
        "value": 318
      },
      {
        "code": "101271801",
        "label": "甘孜",
        "value": 319
      },
      {
        "code": "101271901",
        "label": "阿坝",
        "value": 320
      },
      {
        "code": "101272001",
        "label": "德阳",
        "value": 321
      },
      {
        "code": "101272101",
        "label": "广元",
        "value": 322
      }
    ],
    "label": "四川",
    "value": 301
  },
  {
    "code": "101280101",
    "children": [
      {
        "code": "101280101",
        "label": "广州",
        "value": 324
      },
      {
        "code": "101280201",
        "label": "韶关",
        "value": 325
      },
      {
        "code": "101280301",
        "label": "惠州",
        "value": 326
      },
      {
        "code": "101280401",
        "label": "梅州",
        "value": 327
      },
      {
        "code": "101280501",
        "label": "汕头",
        "value": 328
      },
      {
        "code": "101280601",
        "label": "深圳",
        "value": 329
      },
      {
        "code": "101280701",
        "label": "珠海",
        "value": 330
      },
      {
        "code": "101280800",
        "label": "佛山",
        "value": 331
      },
      {
        "code": "101280901",
        "label": "肇庆",
        "value": 332
      },
      {
        "code": "101281001",
        "label": "湛江",
        "value": 333
      },
      {
        "code": "101281101",
        "label": "江门",
        "value": 334
      },
      {
        "code": "101281201",
        "label": "河源",
        "value": 335
      },
      {
        "code": "101281301",
        "label": "清远",
        "value": 336
      },
      {
        "code": "101281401",
        "label": "云浮",
        "value": 337
      },
      {
        "code": "101281501",
        "label": "潮州",
        "value": 338
      },
      {
        "code": "101281601",
        "label": "东莞",
        "value": 339
      },
      {
        "code": "101281701",
        "label": "中山",
        "value": 340
      },
      {
        "code": "101281801",
        "label": "阳江",
        "value": 341
      },
      {
        "code": "101281901",
        "label": "揭阳",
        "value": 342
      },
      {
        "code": "101282001",
        "label": "茂名",
        "value": 343
      },
      {
        "code": "101282101",
        "label": "汕尾",
        "value": 344
      }
    ],
    "label": "广东",
    "value": 323
  },
  {
    "code": "101290101",
    "children": [
      {
        "code": "101290101",
        "label": "昆明",
        "value": 346
      },
      {
        "code": "101290201",
        "label": "大理",
        "value": 347
      },
      {
        "code": "101290301",
        "label": "红河",
        "value": 348
      },
      {
        "code": "101290401",
        "label": "曲靖",
        "value": 349
      },
      {
        "code": "101290501",
        "label": "保山",
        "value": 350
      },
      {
        "code": "101290601",
        "label": "文山",
        "value": 351
      },
      {
        "code": "101290701",
        "label": "玉溪",
        "value": 352
      },
      {
        "code": "101290801",
        "label": "楚雄",
        "value": 353
      },
      {
        "code": "101290901",
        "label": "普洱",
        "value": 354
      },
      {
        "code": "101291001",
        "label": "昭通",
        "value": 355
      },
      {
        "code": "101291101",
        "label": "临沧",
        "value": 356
      },
      {
        "code": "101291201",
        "label": "怒江",
        "value": 357
      },
      {
        "code": "101291301",
        "label": "迪庆",
        "value": 358
      },
      {
        "code": "101291401",
        "label": "丽江",
        "value": 359
      },
      {
        "code": "101291501",
        "label": "德宏",
        "value": 360
      },
      {
        "code": "101291601",
        "label": "西双版纳",
        "value": 361
      }
    ],
    "label": "云南",
    "value": 345
  },
  {
    "code": "101300101",
    "children": [
      {
        "code": "101300101",
        "label": "南宁",
        "value": 363
      },
      {
        "code": "101300201",
        "label": "崇左",
        "value": 364
      },
      {
        "code": "101300301",
        "label": "柳州",
        "value": 365
      },
      {
        "code": "101300401",
        "label": "来宾",
        "value": 366
      },
      {
        "code": "101300501",
        "label": "桂林",
        "value": 367
      },
      {
        "code": "101300601",
        "label": "梧州",
        "value": 368
      },
      {
        "code": "101300701",
        "label": "贺州",
        "value": 369
      },
      {
        "code": "101300801",
        "label": "贵港",
        "value": 370
      },
      {
        "code": "101300901",
        "label": "玉林",
        "value": 371
      },
      {
        "code": "101301001",
        "label": "百色",
        "value": 372
      },
      {
        "code": "101301101",
        "label": "钦州",
        "value": 373
      },
      {
        "code": "101301201",
        "label": "河池",
        "value": 374
      },
      {
        "code": "101301301",
        "label": "北海",
        "value": 375
      },
      {
        "code": "101301401",
        "label": "防城港",
        "value": 376
      }
    ],
    "label": "广西",
    "value": 362
  },
  {
    "code": "101310101",
    "children": [
      {
        "code": "101310101",
        "label": "海口",
        "value": 378
      },
      {
        "code": "101310201",
        "label": "三亚",
        "value": 379
      },
      {
        "code": "101310202",
        "label": "东方",
        "value": 380
      },
      {
        "code": "101310203",
        "label": "临高",
        "value": 381
      },
      {
        "code": "101310204",
        "label": "澄迈",
        "value": 382
      },
      {
        "code": "101310205",
        "label": "儋州",
        "value": 383
      },
      {
        "code": "101310206",
        "label": "昌江",
        "value": 384
      },
      {
        "code": "101310207",
        "label": "白沙",
        "value": 385
      },
      {
        "code": "101310208",
        "label": "琼中",
        "value": 386
      },
      {
        "code": "101310209",
        "label": "定安",
        "value": 387
      },
      {
        "code": "101310210",
        "label": "屯昌",
        "value": 388
      },
      {
        "code": "101310211",
        "label": "琼海",
        "value": 389
      },
      {
        "code": "101310212",
        "label": "文昌",
        "value": 390
      },
      {
        "code": "101310214",
        "label": "保亭",
        "value": 391
      },
      {
        "code": "101310215",
        "label": "万宁",
        "value": 392
      },
      {
        "code": "101310216",
        "label": "陵水",
        "value": 393
      },
      {
        "code": "101310217",
        "label": "西沙",
        "value": 394
      },
      {
        "code": "101310220",
        "label": "南沙",
        "value": 395
      },
      {
        "code": "101310221",
        "label": "乐东",
        "value": 396
      },
      {
        "code": "101310222",
        "label": "五指山",
        "value": 397
      }
    ],
    "label": "海南",
    "value": 377
  },
  {
    "code": "101320101",
    "label": "香港",
    "value": 398
  },
  {
    "code": "101330101",
    "label": "澳门",
    "value": 399
  },
  {
    "code": "101340101",
    "children": [
      {
        "code": "101340101",
        "label": "台北",
        "value": 401
      },
      {
        "code": "101340201",
        "label": "高雄",
        "value": 402
      },
      {
        "code": "101340401",
        "label": "台中",
        "value": 403
      }
    ],
    "label": "台湾",
    "value": 400
  }
]

转换成对应的数据bean后

package com.huikeyun.teacher.common.bean.city.bean;

import java.util.List;

public class CityJson {

    @Override
    public String toString() {
        return "CityJson{" +
                "code='" + code + '\'' +
                ", label='" + label + '\'' +
                ", value=" + value +
                ", children=" + children +
                '}';
    }

    /**
     * code : 101010200
     * label : 北京
     * value : 1
     * children : [{"code":"101050101","label":"哈尔滨","value":6},{"code":"101050201","label":"齐齐哈尔","value":7},{"code":"101050301","label":"牡丹江","value":8},{"code":"101050401","label":"佳木斯","value":9},{"code":"101050501","label":"绥化","value":10},{"code":"101050601","label":"黑河","value":11},{"code":"101050701","label":"大兴安岭","value":12},{"code":"101050801","label":"伊春","value":13},{"code":"101050901","label":"大庆","value":14},{"code":"101051002","label":"七台河","value":15},{"code":"101051101","label":"鸡西","value":16},{"code":"101051201","label":"鹤岗","value":17},{"code":"101051301","label":"双鸭山","value":18}]
     */

    private String code;
    private String label;
    private int value;
    private List<ChildrenBean> children;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public int getValue() {
        return value;
    }

    public void setValue(int value) {
        this.value = value;
    }

    public List<ChildrenBean> getChildren() {
        return children;
    }

    public void setChildren(List<ChildrenBean> children) {
        this.children = children;
    }

    public static class ChildrenBean {
        @Override
        public String toString() {
            return "ChildrenBean{" +
                    "code='" + code + '\'' +
                    ", label='" + label + '\'' +
                    ", value=" + value +
                    '}';
        }

        /**
         * code : 101050101
         * label : 哈尔滨
         * value : 6
         */

        private String code;
        private String label;
        private int value;

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getLabel() {
            return label;
        }

        public void setLabel(String label) {
            this.label = label;
        }

        public int getValue() {
            return value;
        }

        public void setValue(int value) {
            this.value = value;
        }
    }
}

直接调用了

String JsonData = getJson(this, "cityjson/citys.json");
JsonUtil.jsonToObject(jsonObject.toString(), UserInfo.class);

去解析他

所以就有问题了

应该是下面先弄成array 再次进行解析

    public ArrayList<CityJson> parseData2(String result) {//Gson 解析
        ArrayList<CityJson> detail = new ArrayList<>();
        try {
            JSONArray data = new JSONArray(result);
            for (int i = 0; i < data.length(); i++) {
//                CityJson entity = gson.fromJson(data.optJSONObject(i).toString(), CityJson.class);
                CityJson cityJson = JsonUtil.jsonToObject(data.optJSONObject(i).toString(), CityJson.class);
                detail.add(cityJson);
            }
        } catch (Exception e) {
            e.printStackTrace();
            ToastUtils.showLong("城市数据加载失败");
        }
        return detail;
    }

JsonUtil 可以从

https://blog.csdn.net/mp624183768/article/details/81168513

这里找到

核心代码就是

	public static<T> T jsonToObject(String jsonString, Class<T> clazz){
		if (clazz == String.class) {
			return (T) jsonString;
		} else {
			return (T)gson.fromJson(jsonString, clazz);
		}
	}

我已经更新出这个方法 为JsonUtils.jsonToObjectArraay(

String jsonString, Class<T> clazz

)

ps:在版本1.1.0版本以及以后

https://mvnrepository.com/artifact/com.liuan/common/1.1.0