public class NameDeserializer implements ObjectDeserializer,ObjectSerializer{ @Override public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) { int val = (int) parser.parse(); return (T) ("-999 " + val); } @Override public int getFastMatchToken() { // TODO Auto-generated method stub return 0; } @Override public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { serializer.write("aaa " + object); } } public static class AValueSerializer implements ObjectSerializer { @Override public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { Integer value = (Integer) object; String text = value + "元"; serializer.write(text); } } @Columns(name = "id", identityPrimaryKey = true) @JSONField(name = "id", serialzeFeatures = SerializerFeature.NotWriteDefaultValue,serializeUsing = AValueSerializer.class, deserializeUsing = NameDeserializer.class) int id;