从服务器响应中参考对象

时间:2020-07-29 00:09:01

标签: android gson retrofit

在服务器上(据我所知)有一个对象。它具有2个值-文本和该文本的颜色。所以-我需要获取此文本和颜色。目前,所有内容都一起显示-TextView传递了值[{“ text”:“我们返还10%的奖金”,“ textColor”:“#4c82a6”}],。

我需要分别获取这些值

44668

型号

"tag": [
        {
            "text": "ВЕРНЕМ 10% БОНУСАМИ",
            "textColor": "#4c82a6"
        }
    ],

1 个答案:

答案 0 :(得分:0)

您可以为标签创建另一个POJO,而不使用result.forEach(res => { const resultStatuses = res.case_test_map.map(test => test.test_status_id); if(resultStatuses.every( (val, i, arr) => val === arr[0] ) ) { if(resultStatuses[0] === 'accepted') { res.case_status_id = 'accepted' } } else { res.case_status_id = 'pending' } })

Object

然后,您可以使用public class Item { ... @SerializedName("tag") @Expose private Tag tag; ... } public class Tag { @SerializedName("text") @Expose private String text; @SerializedName("textColor") @Expose private String textColor; } 访问新值。或者,如果您希望显示两个item.getTag().getText()字段是Tag的一部分,则可以创建委托给Item的方法:

Tag