Tôi đang phát triển một ứng dụng Android đang gửi JSON bằng cách sử dụng Android Retrofit (nó chuyển đổi một lớp POJO thành JSON). Nó hoạt động tốt, nhưng tôi cần bỏ qua trong việc gửi một phần tử JSON từ lớp POJO.Làm thế nào để bỏ qua một phần tử JSON trong Android Retrofit
Có ai biết bất kỳ chú thích Retrofit Android nào không?
Ví dụ
POJO Class:
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;
}
}
Interface Sender ApiClass
public interface SvcApi {
@POST(SENDINGPOJO_SVC_PATH)
public sendingPojo addsendingPojo(@Body sendingPojo sp);
}
Bất kỳ ý tưởng làm thế nào để bỏ qua Text2?
Gần đây, tôi đã làm việc trên thư viện Retrofit. Và theo như kiến thức của tôi là có liên quan nếu bạn loại bỏ 'text2' khỏi lớp POJO của bạn, json yêu cầu sẽ không ánh xạ giá trị chuỗi đó vào mô hình của bạn. Theo thứ tự từ nó sẽ bị bỏ qua. –
Có, tất nhiên, nhưng tôi cần biến 'text2' này trong lớp POJO để sử dụng nó trong ứng dụng android, tôi chỉ cần bỏ qua 'text2' này trong JSON. –