我有一个带有json的dart文件。 在另一个dart文件中,我正在导入它,并且试图获取imagePath,但是我无法弄清楚。
Character(
name: "John doe",
imagePath:
[
"assets/images/example.png",
"assets/images/example2.png",
],
description:
"examaple"
),
我可以访问名称描述和所有内容,但是当我尝试使用
获取第一个imagePath时character.imagePath[0]
它只是行不通,但我也没有收到错误消息。
答案 0 :(得分:0)
我不确定您在做什么错,但是我的小测试装置工作正常。
class MyCharacter {
String name;
List<String> imagePath;
String description;
MyCharacter({this.name,this.imagePath,this.description});
}
void fred() {
var character = MyCharacter(
name: "John doe",
imagePath:
[
"assets/images/example.png",
"assets/images/example2.png",
],
description:
"examaple"
);
print(character.imagePath[0]);
}
产生了print(character.imagePath [0])
assets / images / example.png
所以也许这是您在Character类中对imagePath的声明。