Si encuentras algo que no comprendes nos puedes dejar un comentario y te ayudaremos lo más rápido posible.
Solución:
agregue su archivo JSON a la pubspec.yaml
assets:
- assets/config.json
y luego puedes usar rootBundle
para cargarlo
import 'dart:async' show Future;
import 'package:flutter/services.dart' show rootBundle;
Future loadAsset() async
return await rootBundle.loadString('assets/config.json');
también eche un vistazo a este ejemplo completo y para consultar, convierta sus datos JSON en una LISTA y luego tendrá muchos métodos de búsqueda como el método where
rootBundle normalmente es solo una parte de la respuesta. También haría jsonDecode para devolver un formato json real.
import 'dart:convert';
import 'package:flutter/services.dart';
Future loadAsset() async
return jsonDecode(await rootBundle.loadString('assets/config.json'));
luego en su principal, ahora puede cargar esto en un List
para un objeto json con formato de lista.
List response;
response = loadAsset();
entonces desde aquí ahora puede acceder a sus valores por,
print(response['currency.01']);
Salida: Estados Unidos USD
Si conservas algún reparo o forma de ascender nuestro artículo eres capaz de realizar una reseña y con mucho gusto lo analizaremos.