你在进行自定义字符串json的时候进行解析存储成bean对象时 包含中文注释

/// shapeData组件
void _shapeDataWidget(String busdata) async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  BusStationEntity busStationEntity = BusStationEntity.fromJson(json.decode(string));
  ToastOk.show(msg: busStationEntity.reason);
  prefs.setString("busdata", jsonEncode(busStationEntity).toString());
}

把中文注释去掉 形成正确的json字符串再进行解析

Unhandled Exception: FormatException: Unexpected character (at line 8, character 13) 

相关文章: