Flutter-解析Json的最佳方法是什么?

时间:2019-04-26 15:13:50

标签: json serialization flutter deserialization

实际上,我使用的是与Json合作的传统方式:

factory MyObject.fromJson(Map<String, dynamic> json)

我有很多对象在处理Json,随着时间的流逝,我遇到诸如以下的问题:

Converting object to an encodable object failed: Instance of 'MyObject'#0

我正在寻找操纵这些Json的最佳方法(外部插件或其他工具)。

2 个答案:

答案 0 :(得分:1)

看看json_serializable软件包。

而且docs对于JSON序列化具有出色的resource

答案 1 :(得分:1)

这就是我设置MyObject类以解析Json

的方式
class MyObject {
    String value;


    MyObject({this.value});

    static MyObject fromMap(Map<String,dynamic> map){
      var value = map['value'];

      return MyObject(value:value);
    }
}