首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从颤动中的数组中获取数据

从颤动中的数组中获取数据
EN

Stack Overflow用户
提问于 2020-01-27 15:04:12
回答 1查看 67关注 0票数 0

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

代码语言:javascript
运行
复制
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

我一直在尝试解码它,并使用未来来提取数据

代码语言:javascript
运行
复制
Future<Users> fetchInfo() async {
  final response = await http.get(jsonplaceholder);
  final jsonresponse = json.decode(response.body);

  return Users.fromJson(jsonresponse[8]);

}

但是我一直收到错误消息"Error FormatException: Unexpected (At character 1) array(568)不确定我做错了什么,因为我是个初学者,如果有任何帮助我将不胜感激

下面是用户模型

代码语言:javascript
运行
复制
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"],

  );
}
EN

回答 1

Stack Overflow用户

发布于 2020-01-27 15:42:49

首先,您确定这是您正在获取的json数据吗?因为它应该是这样的

代码语言:javascript
运行
复制
[
  {
    "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"
  }
]

Flutter需要json.decode的贴图类型。如果它是一个公共api,你可以在这里发布它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59926432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档