Flutter JSON 解析错误处理:捕获 FormatException 异常
在 Flutter 中,可以使用 try-catch 语句来捕获调用 jsonDecode 时报的转换数据失败的特定错误。具体来说,可以捕获 FormatException 异常,该异常表示无法将字符串解析为有效的 JSON 格式。
以下是一个示例代码:
import 'dart:convert';
try {
var jsonString = '{"name": "John", "age": "30"}';
var jsonMap = jsonDecode(jsonString);
// Do something with the json map
} on FormatException catch (e) {
print('Failed to decode JSON: $e');
}
在上面的代码中,我们尝试将一个无效的 JSON 字符串转换为 JSON Map,并捕获任何 FormatException 异常。如果发生异常,我们会打印错误消息。
在捕获 FormatException 异常之前,我们需要导入 dart:convert 包,该包提供了 jsonDecode 函数。
原文地址: https://www.cveoy.top/t/topic/lAz0 著作权归作者所有。请勿转载和采集!