我正在使用aws_ai插件,并且响应的形式为
instance of Future<String>
我阅读了下面给出的答复。我需要使用键“ confidence”从json访问特定值,如何访问它?
Future main1() async {
File sourceImagefile; //load source image in this File object
String accessKey = "",
secretKey = "",
region = "" ;
RekognitionHandler rekognition = new RekognitionHandler(accessKey, secretKey, region);
if(sourceImagefile !=null && targetImagefile !=null) {
Future<String> labelsArray = rekognition.compareFaces(
sourceImagefile, targetImagefile);
print(labelsArray);
return labelsArray.toString();
}else{
return "Enter Image";}
}
___________________________________
(later in widget build:)
___________________________________
onpressed(){
main1().then((labelsArray){
print("json value is: "+labelsArray);
});
}
当前结果是:
json value is: Instance of 'Future<String>'
感谢您的帮助!
答案 0 :(得分:0)
您之所以得到Instance of 'Future<String>'
的原因是,您不是在等待未来的返回,而只是将refer this的对象退回{{3}}以获取更多详细信息:
以下代码可以解决您的问题:
Future<String>