import com.jsonty.*;
import com.jsonty.annotations.*;
public class Person {
private String name;
@JsonField("age")
private int age;
}
JsonEncoder encoder = new JsonEncoder();
Person person = new Person("John Doe", 30);
String json = encoder.encode(person);
JsonDecoder decoder = new JsonDecoder();
Person decodedPerson = decoder.decode(json, Person.class);
import com.jsonty.*;
import com.jsonty.serializers.*;
public class Event {
@JsonField("name")
private String name;
@JsonField("date")
private Date date;
}
public class CustomDateSerializer implements JsonSerializer<Date> {
@Override
public JsonElement toJson(Date date) {
}
}
public class CustomDateDeserializer implements JsonDeserializer<Date> {
@Override
public Date fromJson(JsonElement jsonElement) {
}
}
import com.jsonty.*;
import com.jsonty.adapter.*;
import com.jsonty.annotations.*;
public enum Gender {
@JsonField("M")
MALE,
@JsonField("F")
FEMALE;
}
public class Person {
@JsonField("name")
private String name;
@JsonField("gender")
private Gender gender;
@JsonField("birthday")
private Date birthday;
}
public class GenderTypeAdapter implements TypeAdapter<Gender> {
@Override
public Gender fromJson(JsonElement jsonElement) {
}
@Override
public JsonElement toJson(Gender gender) {
}
}
public class DateTypeAdapter implements TypeAdapter<Date> {
@Override
public Date fromJson(JsonElement jsonElement) {
}
@Override
public JsonElement toJson(Date date) {
}
}
import com.jsonty.*;
import com.jsonty.filter.*;
import com.jsonty.annotations.*;
public class Person {
@JsonField("name")
private String name;
@JsonField("age")
private int age;
@JsonField("address")
private String address;
}
public class SensitiveDataFilter implements JsonFilter {
@Override
public boolean apply(Field field) {
}
}