【问题标题】:Dart Future Value Request IncompatibleDart 未来值请求不兼容
【发布时间】:2014-08-14 17:38:20
【问题描述】:

我正在尝试从 URL 获取 JSON 提要,它工作正常,除了当我尝试使用 JSON.decode(jsonString) 将提要数据 (jsonString) 传递到 jsonObject Map 时,我收到一条错误消息“参数类型 Future 不能分配给参数类型 String。”问题是我试图通过单击按钮来发出此服务器请求,以加载我在这里遇到的上一个问题中所需的时间戳的正确值:Obtain Inner JSON Array Values。我在按钮单击中需要类似的功能。 currentIndex 整数是 HTML 下拉菜单的位置。如果您需要更多信息,请告诉我。

飞镖代码:

@observable int currentIndex = 0;

  dropDownURL = "http://url";
      print(dropDownURL);

 var request = HttpRequest.getString(dropDownURL);
          request.catchError(handleFailure);


  var jsonString = request;
    print(jsonString);

  Map jsonObject = JSON.decode(jsonString) as Map;

  startDate.value = jsonObject["serviceResponseValue"][currentIndex]["filterInputParameters"][currentIndex]["value"];

  print(jsonObject["serviceResponseValue"][currentIndex]["filterInputParameters"][currentIndex]["value"]);

  print(startDate.value);

【问题讨论】:

    标签: java json http indexing dart


    【解决方案1】:

    因此我必须留下一个简短的回答

    这行不行

    var jsonString = request;
    

    在列表中寻找[Dart] HttpRequest,你会发现很多例子。

    【讨论】:

      猜你喜欢
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 2011-01-23
      相关资源
      最近更新 更多