Saltar al contenido

¿Cómo puedo cargar y consultar datos json locales en la aplicación Flutter Mobile?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *