ru.greatbit.utils.serialize.Serializer Maven / Gradle / Ivy
package ru.greatbit.utils.serialize;
/**
* Created by azee on 5/12/14.
*/
public class Serializer {
/**
* Unmarshal an oject if we don't now if it is a json or an xml
* @param data
* @param clazz
* @param
* @return
* @throws Exception
*/
public static T unmarshal(String data, Class clazz) throws Exception {
try {
return XmlSerializer.unmarshal(data, clazz);
}
catch (javax.xml.bind.UnmarshalException e){
return JsonSerializer.unmarshal(data, clazz);
}
}
}