-
第三层(data/datas):apkLink(String),audit(int),author(String),canEdit(bool),chapterId(int),chapterName(String),collect(bool),courseId(int),desc(String),descMd(String),envelopePic(String),fresh(bool),host(String),id(int),link(String),niceDate(String),niceShareDate(String),origin(String),prefix(String),projectLink(String),publishTime(int),realSuperChapterId(int),selfVisible(int),shareDate(int),shareUser(String),superChapterId(int),superChapterName(String),tags(数据集合类),title(String),type(int),userId(int),visible(int),zan(int)
-
第4层(data/datas/tags)
3.2 将String类型转换为Json类型(Map)
调用函数(String类型—>Json)
var jsonDecode = json.decode(responseBody);

3.3 Json类型转换为数据类(Article-第一层)
数据类(data设置为Object)
class Article {
int errorCode;
String errorMsg;
Object data;
Article(this.errorCode, this.errorMsg, this.data);
Article.formJson(Map<String, dynamic> json) {
Article(
errorCode= json[‘errorCode’],
errorMsg = json[‘errorMsg’],
data = json[‘data’]
);
}
}

这篇博客详细介绍了如何在Flutter应用中进行网络请求并手动解析Json数据,包括将String转换为Json,Json数据转化为Article数据类,直至完全解析Json到复杂的数据结构。此外,还提及了不返回结果的请求处理,并分享了Android面试真题和复习资源。
最低0.47元/天 解锁文章
2867

被折叠的 条评论
为什么被折叠?



