Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/flutter/samples into beta
Browse files Browse the repository at this point in the history
  • Loading branch information
domesticmouse committed Nov 13, 2023
2 parents 5f04b5b + 3b67c60 commit e56df72
Show file tree
Hide file tree
Showing 158 changed files with 19 additions and 7,757 deletions.
33 changes: 0 additions & 33 deletions jsonexample/.gitignore

This file was deleted.

45 changes: 0 additions & 45 deletions jsonexample/.metadata

This file was deleted.

60 changes: 8 additions & 52 deletions jsonexample/README.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,10 @@
# jsonexample
## `jsonexample` sample retired

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.

## Generating

The lib/build_value and lib/json_serializable use build_runner to generate
files. If you make a change to these files, you need to re-run the generator
using `build_runner`:

```
flutter pub run build_runner build
```

## Questions/issues

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

* [The FlutterDev Google Group](https://groups.google.com/forum/#!forum/flutter-dev)
* [The Flutter Gitter channel](https://gitter.im/flutter/flutter)
* [StackOverflow](https://stackoverflow.com/questions/tagged/flutter)

If you run into an issue with the sample itself, please file an issue
in the [main Flutter repo](https://github.com/flutter/flutter/issues).
The `jsonexample` sample has reached the end of it's useful life. It was great code
when it has written, but the world has changed. Dart 3 introduced Patterns and
records. There is also various JSON parsing tools like `json_serializable`.

For further information, please see:
- The [Dive into Dart's patterns and records](https://codelabs.developers.google.com/codelabs/dart-patterns-records)
codelab for a deep dive into Dart 3's patterns and records with an application to parsing JSON
- The Flutter.dev documentation on [JSON and serialization](https://docs.flutter.dev/data-and-backend/serialization/json)
6 changes: 0 additions & 6 deletions jsonexample/analysis_options.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions jsonexample/android/.gitignore

This file was deleted.

67 changes: 0 additions & 67 deletions jsonexample/android/app/build.gradle

This file was deleted.

7 changes: 0 additions & 7 deletions jsonexample/android/app/src/debug/AndroidManifest.xml

This file was deleted.

33 changes: 0 additions & 33 deletions jsonexample/android/app/src/main/AndroidManifest.xml

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
18 changes: 0 additions & 18 deletions jsonexample/android/app/src/main/res/values-night/styles.xml

This file was deleted.

18 changes: 0 additions & 18 deletions jsonexample/android/app/src/main/res/values/styles.xml

This file was deleted.

7 changes: 0 additions & 7 deletions jsonexample/android/app/src/profile/AndroidManifest.xml

This file was deleted.

30 changes: 0 additions & 30 deletions jsonexample/android/build.gradle

This file was deleted.

3 changes: 0 additions & 3 deletions jsonexample/android/gradle.properties

This file was deleted.

5 changes: 0 additions & 5 deletions jsonexample/android/gradle/wrapper/gradle-wrapper.properties

This file was deleted.

Loading

0 comments on commit e56df72

Please sign in to comment.