您可以实现一个自定义的JsonDeserializer并将其注册到GSON。
class UserActionDeserializer implements JsonDeserializer<UserAction> { public UserAction deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { return new UserAction(UUID.fromString(json.getAsString());}GsonBuilder gson = new GsonBuilder();gson.registerTypeAdapter(UserAction.class, new UserActionDeserializer());请记住,此代码尚未经过测试。



