我正在使用 Retrofit 来处理 REST-API 调用。
我有一个返回以下 json 的 REST API
"MyObject": {
"43508": {
"field1": 4339,
"field2": "val",
"field3": 15,
"field4": 586.78
},
"1010030": {
"field1": 1339,
"field2": "val212",
"field3": 1,
"field4": 86.78
},...
}
请注意该对象MyObject
包含名称实际上是 id 的对象。
对于所有其他其余 API,我正在使用改造,没有任何问题。
在这种情况下,似乎不可能使用标准方法:定义一个包含响应中预期字段的类。
有没有办法将这个 json 转换为包含数组的 json
{
"field1": xxx,
"field2": "yyy",
"field3": www,
"field4": zzz
}
或者有没有更好的方法来处理这个问题,而不需要回到“手动”解析json?