这是需要编辑的 JSON 路径:
List populars = [
{
"image":
"",
"name": "Single Villa",
"price": "280,000FCFA",
}
]
},
]
这是需要编辑的 JSON 路径:
List populars = [
{
"image":
"",
"name": "Single Villa",
"price": "280,000FCFA",
}
]
},
]
我认为您正在尝试将您的代码实现为 Map。
为了在 Dart 中使用您的 JSON 格式,您需要先将其设为 Map。
Map map = populars.asMap();
然后你可以像这样使用它:
print(map[key])
如果您想在创建的 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
我认为问题出在结构本身,应该是这样的:
{
"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'];
...