是否有一种简单的方法来映射 2 个不同的类字段?我使用 mongoDB 中的点类来获取经度和纬度,将这些点作为 JSON 发送到 Android 应用程序,并希望将此 JSON 中的值映射到 LatLng 类中存在的不同字段名称。
为了简单起见:
public class a {
String x;
String y;
}
public class b {
String a;
String b;
}
将类 a 作为 JSON 发送到应用程序,在应用程序中我不能有类 a,但想像这样映射 JSON:
class a.x -> class b.a
class a.y -> class b.b
是否可以使用GSON来实现以上逻辑?
最佳答案
您可以设置 JSON 在 SerializedName 中使用的名称。注释。
public class b {
@SerializedName("x")
String a;
@SerializedName("y")
String b;
}
尽管如此,更改服务器以返回更具可读性的类型可能是值得的。
关于java - Gson将2个不同的类字段Mongo DB点映射到LatLng类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304986/