我正在開發一個需要聯系 API REST 的 Android 應用程式,該 API REST 提供結構如下的 JSON
{
"TEST1": [
{
"delegate": true,
"unit": "mmHg",
"code": "DIA",
"read": true,
"write": true
},
{
"delegate": true,
"unit": "mmHg",
"code": "SYS",
"read": true,
"write": true
}
],
"TEST2": [
{
"delegate": true,
"unit": "°C",
"code": "TEMPERATURE",
"read": true,
"write": true
}
]}
現在我想將陣列中的內部物件映射為具有 5 個欄位的簡單 Java 物件(例如 MyObject),但是在進行改造呼叫時如何映射整個物件?我不認為
List<List<MyObject>>
適合這種情況,因為我需要知道鍵(“TEST1”、“TEST2”)。任何幫助將不勝感激
uj5u.com熱心網友回復:
也許最好的選擇是在 JsonObject 中映射回應,然后使用這些值
JsonArray test1 = jsonObject.getAsJsonArray("TEST1");
您可以使用基于回應長度的計數器來使其更具動態性,例如:
int testCounter = 0;
JsonArray test1 = jsonObject.getAsJsonArray("TEST");
當然在一個回圈內
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/334134.html