我基本上使用改造来创建对服务器的请求,但是日期存储在mongodb中并且请求返回一个响应$ date的响应,有没有办法检索它?
答案 0 :(得分:0)
我从问题标题中假设你的意思是带有美元符号的json键,我也假设你也在使用Gson,因为这是常见的与改造。如果是,那么您正在寻找SerializedName
此注释允许您在密钥的json中指定名称。因此,在您的情况下,您希望将其添加到您的模型中。类似的东西:
public class Foo {
@SerializedName("$date")
private String date;
}
在kotlin:
data class foo(
@SerializedName("\$date")
val date: String)
Gson使用此注释将对象序列化和反序列化为json。
我确定可以插入改造的其他库有类似的东西。
另请注意,在Android上,由于混淆工具,这个注释非常方便。通常模型被混淆,变量名称也会改变。如果你想保留正确的名字,那么这是一种方法。