jsonloader 1.0.1 copy "jsonloader: ^1.0.1" to clipboard
jsonloader: ^1.0.1 copied to clipboard

discontinued

JSON Loader package for reading JSON from assets with super simple usage

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:jsonloader/jsonloader.dart';

void main() => runApp(App());

class App extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomePage(),
    );
  }
}

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  var result = '';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Demo'),
      ),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Text(result),
            Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                RaisedButton(
                  child: Text('Read JSON As String'),
                  onPressed: () async {
                    result = await JSONLoader().getJsonAsString('assets/login_response.json');
                    setState(() {});
                  },
                ),
                SizedBox(width: 16),
                RaisedButton(
                  child: Text('Read JSON As Map'),
                  onPressed: () async {
                    var jsonMap = await JSONLoader().getJsonAsMap('assets/login_response.json');
                    result = jsonMap['message'];
                    setState(() {});
                  },
                ),
              ],
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
40
points
21
downloads

Publisher

verified publisherbengkelrobot.net

Weekly Downloads

JSON Loader package for reading JSON from assets with super simple usage

Repository (GitHub)

License

MIT (license)

Dependencies

flutter

More

Packages that depend on jsonloader