我试图从URL获取JSON提要,除了当我试图将提要数据(jsonString)传递到jsonObject Map与JSON.decode(jsonString)时,我得到一个错误说"参数类型Future不能分配给参数类型String。"问题是我试图使这个服务器请求在一个按钮单击加载所需的时间戳的适当值在前面的问题我在这里:获取内部JSON数组值。我需要在按钮点击类似的功能。currentIndex整数是HTML下拉列表的位置。如果您需要更多的信息,请告诉我。
Dart代码:@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);
我必须留下一个简短的回答
这行不行
var jsonString = request;
在列表中查找[Dart] HttpRequest
,你会发现很多例子。