Newer
Older
CactusServer / src / main / java / cactusServer / utils / MyParamConverter.java
  1. package cactusServer.utils;
  2.  
  3. import java.lang.reflect.Type;
  4.  
  5. import javax.ws.rs.ext.ParamConverter;
  6.  
  7. import net.arnx.jsonic.JSON;
  8.  
  9. public class MyParamConverter implements ParamConverter<Object> {
  10. private Type type;
  11.  
  12. public MyParamConverter(Type type) {
  13. this.type = type;
  14. }
  15.  
  16. @Override
  17. public Object fromString(String value) {
  18. return JSON.decode(value, type);
  19. }
  20.  
  21. @Override
  22. public String toString(Object obj) {
  23. return JSON.encode(obj);
  24. }
  25. }