json_to_dart_class 1.1.0 copy "json_to_dart_class: ^1.1.0" to clipboard
json_to_dart_class: ^1.1.0 copied to clipboard

This Dart package, **json_to_dart_class**, facilitates the generation of Dart class files from JSON data. It provides a convenient way to convert JSON structures into corresponding Dart classes, makin [...]

JSON to Dart #

This Dart package, json_to_dart_class, facilitates the generation of Dart class files from JSON data. It provides a convenient way to convert JSON structures into corresponding Dart classes, making it easier to work with JSON data in Dart applications.

Installation #

To use json_to_dart_class in your Dart project, add it to your pubspec.yaml file:

dependencies:
  json_to_dart_class: ^1.0.0

Then, run flutter pub get to install the package.

Usage #

Below is an example demonstrating how to use json_to_dart_class to generate Dart classes from JSON data:

import 'package:json_to_dart_class/json_to_dart_class.dart';

void main() {
  // Define your JSON data
  Map<dynamic, dynamic> json = {
    'name': 'John Doe',
    'age': 30,
    'isStudent': false,
    'address': {
      'city': 'New York',
      'zip': '10001'
    },
    'hobbies': ['Reading', 'Traveling']
  };

  // Specify class name and folder path for generated files
  String className = 'Person';
  String folderPath = 'lib/models';

  // Generate Dart class file
  jsonToDart(
    json: json,
    className: className,
    folderPath: folderPath,
  );
}

This will generate a Dart class file named person.dart inside the specified folder (lib/models) with the corresponding Dart class for the provided JSON structure.

Features #

  • Generates Dart class files from JSON data
  • Supports nested JSON structures
  • Handles different data types (String, int, double, bool, List, Map)

Contributing #

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on GitHub.

License #

This package is licensed under the MIT License. See the LICENSE file for details.


Note: This package is not affiliated with or endorsed by any other entity.

1
likes
130
pub points
45%
popularity

Publisher

unverified uploader

This Dart package, **json_to_dart_class**, facilitates the generation of Dart class files from JSON data. It provides a convenient way to convert JSON structures into corresponding Dart classes, making it easier to work with JSON data in Dart applications.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on json_to_dart_class