Skip to content
Branch: master
Find file History
Pull request Compare This branch is 1 commit ahead, 232 commits behind flutter:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
android
ios
lib
test
.gitignore
.metadata
README.md
build.yaml
pubspec.yaml

README.md

jsonexample

A Flutter sample app that deserializes a set of JSON strings using three different libraries: dart:convert, dart_json_mapper, json_serializable, and built_value.

Goals for this sample

  • Help you decide which of the four most common libraries for deserializing JSON is right for your project.
  • Provide you with example code for deserializing:
    • Simple and nested objects
    • Lists of primitive values
    • Maps containing primitive values

The important bits

json_strings.dart

The actual JSON to be deserialized.

dart_convert/json_serializable/dart_convert/dart_json_mapper

These folders contain code used to deserialize the simple and complex object models using one of the four libraries. They do the work of instantiating models and populating their fields.

tab_pages.dart

Each tab page in the app deserializes one type of data with one library. These Widgets show what app code using the above libraries might look like.

Questions/issues

If you have a general question about JSON serialization in Flutter, the best places to go are:

If you run into an issue with the sample itself, please file an issue in the main Flutter repo.

You can’t perform that action at this time.