Meh*_*afa 0 url json dart flutter
我是 flutter 新手,想要解析 json 格式的 URL 中的数据。我使用的网址是json link。我想从 json 数组中获取“verse”和“chapter”字段。我已成功在小吃栏中获取响应主体,但无法获取单个值。我想获取“诗句”和“章节”,然后在文本框中显示。我正在使用达特。
这是我正在使用的方法:
_makeGetRequest() async {
// make request
var url = Uri.parse("http://quotes.rest/bible/vod.json");
Response response = await http.get(url);
// sample info available in response
int statusCode = response.statusCode;
Map<String, String> headers = response.headers;
String contentType = headers['content-type'];
String json = response.body;
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(json)));
}
@override
void initState() {
super.initState();
streamingController.config(url: "http://stream.zeno.fm/qa8p6uz2tk8uv");
streamingController.play();
_makeGetRequest();
}
Run Code Online (Sandbox Code Playgroud)
请帮助我获取正确的字段值并将它们设置在文本框中,因为我在过去两天试图解决它,并尝试了互联网上的所有解决方案,但出现了异常。
使用 jsonDecode
Map<String,dynamic> data = jsonDecode(response.body);
String verse = data["contents"]["verse"];
dynamic chapter= data["contents"]["chapter"];
Run Code Online (Sandbox Code Playgroud)
不过我建议对你的数据进行建模
| 归档时间: |
|
| 查看次数: |
8640 次 |
| 最近记录: |