Package br.com.intersys.systextil.util
Class UtilJSON
java.lang.Object
br.com.intersys.systextil.util.UtilJSON
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectdeserialize(String json, Class<?> klass) Desserializa um JSON para obter um objeto de determinada classe.static <T> Tdesserialize(String json, Class<T> klass) Desserializa um JSON para obter um objeto de determinada classe.static org.codehaus.jackson.map.ObjectMapperFornece o mapeador a ser usado pelos web services do ERP.static StringSerializa qualquer objeto como um JSON compacto.
-
Constructor Details
-
UtilJSON
public UtilJSON()
-
-
Method Details
-
serialize
Serializa qualquer objeto como um JSON compacto.- Parameters:
object- o objeto a serializar- Returns:
- o JSON compacto correspondente
- Throws:
IOException- se der problema na serialização
-
deserialize
Desserializa um JSON para obter um objeto de determinada classe.Prefira usar o outro método que retorna o tipo desejado.
- Parameters:
json- o JSON a desserializarklass- a classe do objeto desejado- Returns:
- o objeto desserializado na classe informada
- Throws:
IOException- se der problema na desserialização
-
desserialize
Desserializa um JSON para obter um objeto de determinada classe.- Type Parameters:
T- o tipo da classe a retornar- Parameters:
json- o JSON a desserializarklass- a classe do objeto desejado- Returns:
- o objeto desserializado na classe informada
- Throws:
IOException- se der problema na desserialização
-
provideMapperV1
public static org.codehaus.jackson.map.ObjectMapper provideMapperV1()Fornece o mapeador a ser usado pelos web services do ERP.Não deve ser usado em outras situações. Este mapeador não está protegido contra alterações globais.
- Returns:
- o mapeador na versão Jackson 1
-