json_encode是将数值转换成json 格式,json_decode()函数将json数据转换成数组
flutter 进行数据传递需要进行序列号 进行编码 解码
要序列化一个ServiceInfoModel ,我们只是将该ServiceInfoModel 对象传递给该JSON.encode方法。我们不需要手动调用toJson这个方法,因为JSON.encode已经为我们做了。
jsonEncode json 编码 过程
var vehicleCarModel = Uri.encodeComponent(
jsonEncode(_vehicleCarModelNotifier.value));
等于 data['serviceInfoModel'] = this._vehicleCarModelNotifier.value;
///////////////////////////////////////////////////////////////
jsonDecode json 解码 成对象的过程
ServiceInfoModel serviceInfoModel = ServiceInfoModel.fromJson(jsonDecode(params['serviceInfoModel']?.first ?? '{}'));
等于 ServiceInfoModel = json['serviceInfoModel'];