как создать список из json строки во флаттере - PullRequest
0 голосов
/ 02 мая 2020

этот вопрос уже задан здесь ( конвертировать JSON Строка для объекта списка во флаттере ) кем-то другим ... но сейчас .. Я пока не получил ответа ... так есть ли способ позвонить List<LoginRespon> ... Я преобразовал из json ответить, используя https://app.quicktype.io/, и вот код

import 'dart:convert';

LoginRespon loginResponFromJson(String str) => LoginRespon.fromJson(json.decode(str));

String loginResponToJson(LoginRespon data) => json.encode(data.toJson());

class LoginRespon {
    String status;
    Data data;

    LoginRespon({
        this.status,
        this.data,
    });

    factory LoginRespon.fromJson(Map<String, dynamic> json) => LoginRespon(
        status: json["status"],
        data: Data.fromJson(json["data"]),
    );

    Map<String, dynamic> toJson() => {
        "status": status,
        "data": data.toJson(),
    };
}

class Data {
    String resource;
    String unit;
    Data({
        this.resource,
        this.unit,
    });

    factory Data.fromJson(Map<String, dynamic> json) => Data(
        resource: json["resource"],
        unit: json["unit"],
    );

    Map<String, dynamic> toJson() => {
        "resource": resource,
        "unit": unit,
    };
}

и вот оригинал json данные

{
  "status":200,
  "data":{
     "resource":"abc",
     "unit":"a"
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...