如何解决在具有空键的flutter中解析JSON数据
我有一个使用网站解析的json数据(这是该网站:https://javiercbk.github.io/json_to_dart/),但是我收到一个错误消息,指出模型不正确,这是因为我的json数据包含具有一个列表,在该列表中,另一个包含键及其值的列表,但是该列表中有一个键为空。.我将json数据放在下面以更好地理解。我的问题是,“我可以创建一个模型并跳过空键并使用其他可用的键和值吗?”
{
"result": {
"newsfeed": [
[
null,{
"author": "5f177c2139e3390017e71c70","userTag": "","text": "try this one","video": "","image": "","createdAt": "Wed Sep 16 2020 09:28:00 GMT+0000 (Coordinated Universal Time)","name": "","campus": ""
}
],[
null,{
"author": "5f177d2739e3390017e71c71","userTag": "bigjo","text": "yooooo","campus": "Bells University Of Technology"
}
]
]
}
}
解决方法
好吧,您可以为其分配一些其他值,而不是null。
x['result']['newsfeed'].forEach((element){
element[0] = element[1]; //or any other object
}
虽然这可能不是最好的方法。
,我也有这样的问题。您可以使用QuickType根据JSON输入为您生成映射代码。 我正在使用Factory进行JSON解码,对于可选值,该行类似于
taskPic: parsedJson["taskPic"] == null ? null : parsedJson['taskPic'],
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。