简体   繁体   中英

Flutter - What is the best way to parse Json?

Actually, I am using the traditional way to work with Json:

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

I have a lot of objects dealing with Json and over time, I encounter problems like:

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

I am looking for the best way (external plugin or something else) to manipulate these Json.

Take a look on json_serializable package.

And docs has an excellent resource about JSON serialization.

This is how I would set up the MyObject class to parse Json

class MyObject {
    String value;


    MyObject({this.value});

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

      return MyObject(value:value);
    }
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM