我如何使用JSON格式与扑动?帮助使用Gamebanana api



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中以任何你想要的方式操作。

最新更新