【发布时间】:2017-07-15 10:28:47
【问题描述】:
尝试通过以下方式访问 JSON 数据:
{"actions":[{"actionType":0,"email":"contact@tonyspizza.com","faIcon":"fa-envelope",
"name":"Contact Us","subject":"Email from Tony's Pizza App"},
{"actionType":2,"faIcon":"fa-phone","name":"Call Us","number":"5204558897"}],
"total":2}
我正在尝试使用改造来访问“动作”作为每个单独的类。 (即 ActionEmail、ActionPhone 等)。我想不出一种方法将它们分成单独的类,并且没有一个具有所有属性的类。
提前致谢!
【问题讨论】:
-
R u 使用任何 Json 解析器,如 Gson 并进行改造?
-
签出this。
-
是的,我正在使用带有 Retrofit 的 Gson。它希望将所有数据放在一个动作类下,但我的目标是根据每种动作类型创建一个单独的类。即:对于actionType = 0,它将使用ActionEmail 类,对于actionType = 2,它将使用ActionCall,等等...感谢您的及时回复。
标签: java android json retrofit