У меня есть класс вроде следующего,
public class Student {
public int id;
public String name;
public int age;
}
Теперь я хочу создать новый Student,
//while create new student
Student stu = new Student();
stu.age = 25;
stu.name = "Guna";
System.out.println(new Gson().toJson(stu));
Это дает мне следующий результат:
{"id":0,"name":"Guna","age":25} //Here I want string without id, So this is wrong
Итак, я хочу, чтобы String как
{"name":"Guna","age":25}
Если я хочу отредактировать старый Student
//While edit old student
Student stu2 = new Student();
stu2.id = 1002;
stu2.age = 25;
stu2.name = "Guna";
System.out.println(new Gson().toJson(stu2));
Теперь выход
{"id":1002,"name":"Guna","age":25} //Here I want the String with Id, So this is correct
Как я могу создать строку JSON с полем [В какой-то момент], без поля [в какой-то момент].
Любая помощь будет очень заметной.
Спасибо.