我如何为这个Josn创建一个动态JSON模型,所有键都是动态的,比如“Large,X-Larg,Red,Blue”,只有键optionDisplayValues
是动态的
{
"optionDisplayValues":{
"Large":{
"value":"Large",
"displayType":"text"
},
"X-Larg":{
"value":"X-Larg",
"displayType":"text"
},
"Red":{
"value":"#7d4141",
"displayType":"color"
},
"Blue":{
"value":"#25a953",
"displayType":"color"
}
}
}
2条答案
按热度按时间2g32fytz1#
你可以转到这个link,然后把你的
json
粘贴到那里。然后,你可以随意命名你的类,点击
Generate
按钮,它会为你生成模型。Android studio
和VS code
都有插件可用于将JSON转换为dart。xhv8bpkk2#
每个动态项应表示为
Map<DisplayValue>
,因此:DisplayValue
应为:你的收藏应该是:
要生成
toJson
和fromJson
方法,请使用json_serializable
插件:https://pub.dev/packages/json_serializable您还需要生成构造函数,并根据该库的要求放置json注解/方法。