【发布时间】:2015-08-10 14:29:00
【问题描述】:
我正在开发一个使用 Android Retrofit 发送 JSON 的 Android 应用程序(它将 POJO 类转换为 JSON 格式)。它工作正常,但我需要忽略从 POJO 类发送 JSON 一个元素。
有人知道任何 Android Retrofit 注释吗?
示例
POJO 类:
public class sendingPojo
{
long id;
String text1;
String text2;//--> I want to ignore that in the JSON
getId(){return id;}
setId(long id){
this.id = id;
}
getText1(){return text1;}
setText1(String text1){
this.text1 = text1;
}
getText2(){return text2;}
setText2(String text2){
this.text2 = text2;
}
}
接口发送者 ApiClass
public interface SvcApi {
@POST(SENDINGPOJO_SVC_PATH)
public sendingPojo addsendingPojo(@Body sendingPojo sp);
}
知道如何忽略 text2?
【问题讨论】:
-
我最近在 Retrofit 库上工作。据我所知,如果您从 POJO 类中删除“text2”,则请求 json 不会将该字符串值映射到您的模型上。换句话说,它将被忽略。
-
是的,当然可以,但是我需要 POJO 类中的这个“text2”变量才能在 android 应用程序中使用它,我只需要忽略 JSON 中的这个“text2”。