使用dart:convert解析JSON时发生FormatException
我试图解析使用mangadex api获得的数据 我所需要的是英文的章节,可以通过解析这个JSON获得。 这个JSON还有其他语言的标题,这让我觉得使用dart:convert解析JSON时发生FormatException,json,dart,flutter,Json,Dart,Flutter,我试图解析使用mangadex api获得的数据 我所需要的是英文的章节,可以通过解析这个JSON获得。 这个JSON还有其他语言的标题,这让我觉得 FormatException: Unexpected character (at line 482, character 24) 比如 “标题”:“不,是”迈克“,“中国…” 在JSON文件中。很多地方都有同样的问题 JSON在我看来还可以,并且已经转义了本文中提到的内部引号 我想要的是所有带有语言代码的章节对象:“gb” 编辑: 目前出于调试
FormatException: Unexpected character (at line 482, character 24)
比如
“标题”:“不,是”迈克“,“中国…”
在JSON文件中。很多地方都有同样的问题
JSON在我看来还可以,并且已经转义了本文中提到的内部引号
我想要的是所有带有语言代码的章节
对象:“gb”
编辑:
目前出于调试目的,我使用以下代码将完整的JSON作为字符串存储在一个文件中。稍后我可以通过get
方法直接获取JSON
import 'dart:convert' as json;
import 'json_sample.dart'; //contains the JSON as string
void main(){
try{
var decode = json.jsonDecode(data);
print(decode);
}on FormatException catch(e){
print('error ${e.toString()}');
}
}
你是如何解析数据的?@diegoveloper我已经添加了代码如果你使用http获取数据,你会得到同样的结果吗?我获取了数据,它工作正常。为什么另存为字符串会给我带来错误?如何在此处仅获取英文章节列表?您应该阅读以下内容: