Java Api响应中的Jsonkey已被删除$
我基本上是使用改型来创建对服务器的请求,但是日期存储在mongodb中,请求返回一个包含$date的响应,有没有办法检索它?我从问题标题中假设,您的意思是有一个带美元符号的json密钥,我假设您也在使用Gson,因为这在改装中很常见。如果是这样的话,那么你正在寻找 此注释允许您在json中指定密钥的名称。因此,在您的情况下,您希望将其添加到您的模型中。比如:Java Api响应中的Jsonkey已被删除$,java,android,json,api,retrofit2,Java,Android,Json,Api,Retrofit2,我基本上是使用改型来创建对服务器的请求,但是日期存储在mongodb中,请求返回一个包含$date的响应,有没有办法检索它?我从问题标题中假设,您的意思是有一个带美元符号的json密钥,我假设您也在使用Gson,因为这在改装中很常见。如果是这样的话,那么你正在寻找 此注释允许您在json中指定密钥的名称。因此,在您的情况下,您希望将其添加到您的模型中。比如: public class Foo { @SerializedName("$date") private String date;
public class Foo {
@SerializedName("$date")
private String date;
}
在科特林:
data class foo(
@SerializedName("\$date")
val date: String)
Gson使用此注释将对象序列化并反序列化为json
我相信其他可以插入到改造中的库也有类似的功能
还要注意的是,在Android上,这个注释非常方便,因为有模糊处理工具。通常,模型会变得模糊,变量名也会改变。如果您想保留正确的姓名,那么这是一种方法。发布您的回复和代码