mirror of https://github.com/flutter/samples.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andrew Brogdon
811b5d245a
|
6 years ago | |
---|---|---|
.. | ||
android | 6 years ago | |
ios | 6 years ago | |
lib | 6 years ago | |
test | 6 years ago | |
.gitignore | 6 years ago | |
.metadata | 6 years ago | |
README.md | 6 years ago | |
build.yaml | 6 years ago | |
pubspec.yaml | 6 years ago |
README.md
jsonexample
A Flutter sample app that deserializes a set of JSON strings using three
different libraries: dart:convert
, json_serializable
, and
built_value
.
Goals for this sample
- Help you decide which of the three 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
These folders contain code used to deserialize the simple and complex object models using one of the three 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.