安卓将JSONObject映射到Java对象
我正在开发一个Android应用程序,它需要联系一个API REST,该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
}
]}
现在,我想将数组中的内部对象映射为一个简单的Java对象(例如MyObject),带有5个字段,但是在执行改装调用时,如何映射整个对象呢?我不这么认为
List<List<MyObject>>
适合这种情况,因为我需要知道密钥(“TEST1”、“TEST2”)。 任何帮助都将不胜感激
# 1 楼答案
也许最好的选择是将响应映射到JsonObject中,然后使用
可以使用基于响应长度的计数器使其更具动态性,如:
当然是在一个循环中