Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dart中的Json编组_Json_Dart_Marshalling - Fatal编程技术网

dart中的Json编组

dart中的Json编组,json,dart,marshalling,Json,Dart,Marshalling,我有一个关于dart中json序列化的小问题。我使用的是“可导出”库。 下面是一个小代码: Condition t = new Condition(); Configurator configurator1 = new Exportable(Configurator); configurator1.alias = conf_b_1; configurator1.value = conf1; Configurator configurator2 = new Exportable(Configu

我有一个关于dart中json序列化的小问题。我使用的是“可导出”库。

下面是一个小代码:

Condition t = new Condition();
Configurator configurator1 = new Exportable(Configurator);
configurator1.alias = conf_b_1;
configurator1.value = conf1;

Configurator configurator2 = new Exportable(Configurator);
configurator2.alias = conf_b_2;
configurator2.value = conf2;

t.configurators.add(configurator1);
ntp.condition = t;

print("________________toString_______________");
print(""+t.toString());
print("_______________________________________");
print("________________toJson_______________");
print(""+t.toJson());
print("_______________________________________");
结果是:

________________托斯特林_______________ {“ref”:“4”,“logicalRefId”:“41”,“value”:“1”,“alias”:false,“configurators”:[“{\“alias\”:\“1\”,“value\”:“10\”}]


________________toJson_______________ {“ref”:“4”,“logicalRefId”:“41”,“value”:“1”,“alias”:false,“configurators”:[“{\“alias\”:\“1\”,“value\”:“10\”}]

配置器部分完全损坏。我哪里做错了

谢谢你提前告诉我,
Nerio。

我从未使用exportable,但它似乎也在输出int值的字符串:([根据你的问题]是的。是的。你有更好的方法吗?我通常通过实现toJson()/fromJson()进行序列化/反序列化,并手动完成这项工作。但是我知道最近很多人开始做这项工作。我从未使用exportable,但它似乎也在输出int值的字符串。:([根据你的问题]是的。这是真的。你有更好的方法吗?我通常通过实现toJson()/fromJson()进行序列化/反序列化,然后手动完成这项工作。不过,我知道最近有很多人开始做这项工作。