Gamebanana api返回https://api.gamebanana.com/Core/Item/Data?itemtype=Mod&itemid=350538&fields=name%2Cdescription%2CUrl%28%29.sDownloadUrl%28%29&help=
的数据
[
"Cloudrip",
"Bair Force 1",
"https://gamebanana.com/mods/download/350538"
]
我从来没有见过json以这种方式格式化,我不知道如何将它映射到flutter中使用的东西:
fromJson(Map<String, dynamic> json)
是api不好,还是我愚蠢,有一个简单的方法来处理这些数据?谢谢,抱歉,如果这真的是微不足道的,因为我对网络的东西非常缺乏经验。
我尝试使用json作为一个数组,并从它的方式获得元素,但我得到一个格式异常说,它不是有效的json。
首先你需要认识到这是一个字符串对象列表,所以你要做的就是像那样对待它。
你不需要一个模型类,只需要把你的数据作为字符串的列表,并像那样呈现它们。
你的代码应该看起来像这样
final Iterable rawGameBananaData = jsonDecode(rawdata.body);
return rawGameBananaData.map((e) => e).toList();
现在你有了一个列表,你可以在dart中以任何你想要的方式操作。