0

这是需要编辑的 JSON 路径:

List populars = [
  {
    "image":
        "",
    "name": "Single Villa",
    "price": "280,000FCFA",
  }
    ]
  },
]
4

3 回答 3

0

我认为您正在尝试将您的代码实现为 Map。

为了在 Dart 中使用您的 JSON 格式,您需要先将其设为 Map。

Map map = populars.asMap();

然后你可以像这样使用它:

print(map[key])
于 2022-02-04T13:50:43.187 回答
0

如果您想在创建的 json 中获取数据,请尝试此操作,无论哪种方式都有更多方法。

final getFeatures = populars.map((e)=> e['features']).first; 
  print(getFeatures[0]['type']);
  print(getFeatures[1]['rooms']);
  print(getFeatures[2]['toilet']);
  print(getFeatures[3]['parlor']);
  print(getFeatures[4]['water']);
 
//Result
Studio
1
1
1
true
于 2022-02-04T14:24:50.247 回答
0

我认为问题出在结构本身,应该是这样的:

{
"name": "Single Villa",
"features": {
  "type": "Studio",
  "rooms": 1,
  "toilet": 1,
  "parlor": 1,
  "water": true
  }
},

那么你可以像这样使用它:

final name = populars[index]['name'];
final rooms = populars[index]['features']['rooms'];
...
于 2022-02-04T14:55:20.320 回答