Arrays 从颤振中的阵列获取数据

Arrays 从颤振中的阵列获取数据,arrays,json,flutter,Arrays,Json,Flutter,感谢您检查我的问题,我有以下json数据 array(568) { [0]=> array(11) { ["ID"]=> string(6) "000001" ["Portrait"]=> string(12) "BaseGoku.png" ["Name"]=> string(42) "[The Saiyan who grew up on Earth] Son Goku" ["Series"]=>

感谢您检查我的问题,我有以下json数据

array(568) {
  [0]=>
  array(11) {
    ["ID"]=>
    string(6) "000001"
    ["Portrait"]=>
    string(12) "BaseGoku.png"
    ["Name"]=>
    string(42) "[The Saiyan who grew up on Earth] Son Goku"
    ["Series"]=>
    string(11) "Dragon Ball"
    ["MaxRarity"]=>
    string(6) "6 Star"
    ["Type"]=>
    string(4) "Blue"
    ["Class"]=>
    string(4) "Tank"
    ["Era"]=>
    string(4) "1980"
    ["ReleaseDate"]=>
    string(10) "2018-03-28"
    ["Farmable"]=>
    string(1) "0"
    ["Method"]=>
    string(17) "Trade Medal Store"
  }
  [1]=>
  array(11) {
    ["ID"]=>
    string(6) "000003"
    ["Portrait"]=>
    string(8) "Goku.png"
    ["Name"]=>
    string(8) "Son Goku"
    ["Series"]=>
    string(11) "Dragon Ball"
    ["MaxRarity"]=>
    string(6) "6 Star"
    ["Type"]=>
    string(6) "Yellow"
    ["Class"]=>
    string(3) "DPS"
    ["Era"]=>
    string(4) "1980"
    ["ReleaseDate"]=>
    string(10) "2018-03-28"
    ["Farmable"]=>
    string(1) "0"
    ["Method"]=>
    string(14) "Standard Gacha"
  } etc
我一直在尝试解码这个,并用未来的方法提取数据

Future<Users> fetchInfo() async {
  final response = await http.get(jsonplaceholder);
  final jsonresponse = json.decode(response.body);

  return Users.fromJson(jsonresponse[8]);

}
Future fetchInfo()异步{
最终响应=等待http.get(jsonplaceholder);
final jsonresponse=json.decode(response.body);
返回Users.fromJson(jsonresponse[8]);
}
但我一直收到错误“error FormatException:意外字符(在字符1处)数组(568) 不知道我做错了什么,因为我是个新手 任何帮助都将不胜感激,谢谢

这是用户模型

class Users {
 final int userID;
  final String name;
 final String portrait;
  final String series;


  Users({this.name, this.userID, this.portrait, this.series});

  factory Users.fromJson(Map<String, dynamic> usersjson)=> Users(

      name: usersjson["name"],

  );
}
类用户{
最终int用户标识;
最后的字符串名;
最后的弦乐肖像;
最后的弦乐系列;
用户({this.name,this.userID,this.肖像,this.series});
factory Users.fromJson(Map usersjson)=>Users(
名称:usersjson[“name”],
);
}

首先,您确定这是您得到的json数据,因为它应该是这样的吗

[
  {
    "ID": "000001"
    "Name": "[The Saiyan who grew up on Earth] Son Goku",
    "Portrait": "BaseGoku.png",
    "Series": "Dragon Ball",
    "MaxRarity": "6 start",
    "Type": "Blue",
    "Class": "Tank",
    "Era": "1980",
    "Release Date": "2018-03-28",
    "Farmable": "0",
    "Method": "Trade Medal Store"
  }
]

Flatter需要json的映射类型。decode。如果这是一个公共api,请将其发布在这里。

你能给我们展示你的
用户
模型吗?你能展示你的json吗?嘿,我从这里获取json,这里是用户模型类用户{final-int-userID;final-String-name;final-String-肖像;final-String-series;用户({this.name,this.userID,this.肖像,this.series});工厂用户.fromJson(Map-usersjson)=>用户(名称:usersjson[“name”],);}