我从 API 中获取数据,其中 JSON 对象随机变化,就像它位于 "position": 1
处一样,现在它将随机更改为 "number": 1
。那么,如何在我的应用程序中检查对象是否位于 "position": 1
或 "number": 1
并将其用作 int
>?
JSON:-
{
“现在”: [{
“时间”: {
“开始于”:0,
“结束于”:79580,
“开始于”:0,
“结束于”:“2018-01-21T08:00:00.788Z”
},
“硬币”: {
“免费”:8,
“第一胜”:16,
“最大”:52,
“收集”:0
},
“unk1”:-88317689,
“位置”:1,
“xp_乘数”:0,
“位置_scid”:{
“scid_类型”:15,
“scid_id”:1
},
“tid”:“TID_WANTED_3”,
“位置”:“土地”,
“模式”: {
“姓名”:“Bty”,
“颜色”:“#0884FA”,
"description": "团队获胜!"
},
“unk4”:0,
“信息”:“”,
"unk5": 0,
“unk6”:0
}, {
“时间”: {
“开始于”:0,
“结束于”:36380,
“开始于”:0,
“结束于”:“2018-01-20T20:00:00.788Z”
},
“硬币”: {
“免费”:24,
“第一胜”:0,
“最大”:32,
“收集”:0
}
}],
“之后”: [{
“时间”: {
“开始于”:79580,
“结束于”:165980,
“starts_at”:“2018-01-21T08:00:00.788Z”,
“结束于”:“2018-01-22T08:00:00.788Z”
},
“硬币”: {
“免费”:8,
“第一胜”:16,
“最大”:52,
“收集”:0
},
“unk1”:-88217689,
“位置”:1,
“xp_乘数”:0,
“位置_scid”:{
“scid_类型”:15,
“scid_id”:7
},
“tid”:“TID_GOLDRUSH_1”,
“位置”:“我的”,
“模式”: {
"name": "抢",
“颜色”:“#AA57CF”,
“描述”:“安。”
}
}]
}
提前致谢:)
最佳答案
JSONObject c = //Your jsonObject;
String position = c.getInt("position");
String number = c.getInt("number");
if(position!=null){
//TODO You know it is position and it's int value
}else if(number!=null){
//TODO You know it is number and it's int value
}else{
//TODO Its neither of two
}
关于java - JSON 对象从 api 随机变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48354750/