Flutter/Dart:如何使用 json_serializable 序列化私有变量?

问题描述

有没有办法说服 Flutter 的构建运行程序在对 json 进行序列化/反序列化时包含私有变量? 如果可能的话,我想避免仅仅因为变量写入文件/从文件读取而将变量公开......你如何处理这个?

import 'package:json_annotation/json_annotation.dart';

part 'some_data.g.dart';

@JsonSerializable()
class SomeData {
  double _someVariable;
  double _anotherVariable;

  SomeData();

  factory SomeData.fromJson(Map<String,dynamic> json) => _$SomeDataFromJson(json);

  Map<String,dynamic> toJson() => _$SomeDataToJson(this);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)