Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何使用Dart中的模型解析此json?_Flutter_Dart - Fatal编程技术网

Flutter 如何使用Dart中的模型解析此json?

Flutter 如何使用Dart中的模型解析此json?,flutter,dart,Flutter,Dart,我需要用一个模型解析这个json,但我不知道如何解析,有人能帮我吗 { "onboarding" : [ { "image" : "assetsblablabla", "title" : "Your favorite delivery", "subtitle" : "We

我需要用一个模型解析这个json,但我不知道如何解析,有人能帮我吗

{
    "onboarding" : [
        {
            "image" : "assetsblablabla",
            "title" : "Your favorite delivery",
            "subtitle" : "We got over 200 afiliated commerces for you"
        },
        {
            "image" : "assets sdidj",
            "title" : "Lorem ipsum dolor sit amet",
            "texto_2" : ":0"
        },
        {
            "image" : "assets/uwu/owo",
            "title" : "Service on demand",
            "subtitle" : "Lorem ipsum dolor sit amet"
        }
    ]
}
将您的模型定义为(“TestModel”是我使用的任意名称)

然后将其解析为

Widget build(BuildContext context) {
    var json = {
      "onboarding": [
        {
          "image": "assetsblablabla",
          "title": "Your favorite delivery",
          "subtitle": "We got over 200 afiliated commerces for you"
        },
        {
          "image": "assets sdidj",
          "title": "Lorem ipsum dolor sit amet",
          "texto_2": ":0"
        },
        {
          "image": "assets/uwu/owo",
          "title": "Service on demand",
          "subtitle": "Lorem ipsum dolor sit amet"
        }
      ]
    };
    var fromTheModel = new TestModel.fromJson(json);
    return Text(fromTheModel.onboarding[0]['image']); //displays "assetsblablabla" 
  }
最后一行显然是一个例子。您可以根据具体情况替换索引
[0]
以及
['image']


这就是您要找的吗?

转到我不确定,我需要解析json以使用页面生成器中的信息。我相信您可以在需求中使用model变量中的
。这是您在原始问题中提出的解析部分。
Widget build(BuildContext context) {
    var json = {
      "onboarding": [
        {
          "image": "assetsblablabla",
          "title": "Your favorite delivery",
          "subtitle": "We got over 200 afiliated commerces for you"
        },
        {
          "image": "assets sdidj",
          "title": "Lorem ipsum dolor sit amet",
          "texto_2": ":0"
        },
        {
          "image": "assets/uwu/owo",
          "title": "Service on demand",
          "subtitle": "Lorem ipsum dolor sit amet"
        }
      ]
    };
    var fromTheModel = new TestModel.fromJson(json);
    return Text(fromTheModel.onboarding[0]['image']); //displays "assetsblablabla" 
  }