dart - flutter - 从api检索json主体

我正在尝试从这个api返回报价部分: https://api.quotable.io/random

JSON看起来像这样:

{"_id":"9hIehvX23pvr ","content":"There is no charm equal to tenderness of heart." ,"author":"Jane Austen"}

下面是连接到api的代码部分。


Future<String> _getQuote() async {


 final res = await http.get('https://api.quotable.io/random');


 return json.decode(res.body);


}



每当我运行应用程序时,我得到这个错误,得到null ,但我知道api可以工作。

_FutureBuilderState#b8df9) : I/ flutter ( 5315) : A non-null String must be provided to a Text widget . I/ flutter ( 5315) :'package:flutter/src/widgets/text.dart': I/ flutter ( 5315) : Failed assertion : line 269 pos 10 : 'data != null'

我只需要json的内容”部分,我该怎么解析?

谢谢!

时间:

要只获取content部分,请执行以下操作:


Future<String> _getQuote() async {


 final res = await http.get('https://api.quotable.io/random');


 return json.decode(res.body)["content"];


}



...