在服务器上(据我所知)有一个对象。它具有2个值-文本和该文本的颜色。所以-我需要获取此文本和颜色。目前,所有内容都一起显示-TextView传递了值[{“ text”:“我们返还10%的奖金”,“ textColor”:“#4c82a6”}],。
我需要分别获取这些值
44668
型号
"tag": [
{
"text": "ВЕРНЕМ 10% БОНУСАМИ",
"textColor": "#4c82a6"
}
],
答案 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