List of usage examples for com.liferay.portal.kernel.json JSONFactoryUtil createJSONDeserializer
public static <T> JSONDeserializer<T> createJSONDeserializer()
From source file:com.liferay.item.selector.web.internal.util.ItemSelectorCriterionSerializerImpl.java
License:Open Source License
@Override public <T extends ItemSelectorCriterion> T deserialize(Class<T> itemSelectorCriterionClass, String json) { JSONDeserializer<T> jsonDeserializer = JSONFactoryUtil.createJSONDeserializer(); jsonDeserializer.transform(_desiredItemSelectorReturnTypesJSONDeserializerTransformer, "desiredItemSelectorReturnTypes"); return jsonDeserializer.deserialize(json, itemSelectorCriterionClass); }
From source file:com.liferay.jsonwebserviceclient.BaseJSONWebServiceClientHandler.java
License:Open Source License
protected <T> List<T> doGetToList(Class<T> clazz, String url, String... parametersArray) throws Exception { String json = doGet(url, parametersArray); if ((json == null) || json.equals("{}") || json.equals("[]")) { return Collections.emptyList(); }/* www.j a v a 2 s . c o m*/ if (json.contains("exception")) { throw new Exception(getExceptionMessage(json)); } JSONDeserializer<List<T>> jsonDeserializer = JSONFactoryUtil.createJSONDeserializer(); jsonDeserializer.use("values", clazz); return jsonDeserializer.deserialize(json); }
From source file:com.liferay.jsonwebserviceclient.BaseJSONWebServiceClientHandler.java
License:Open Source License
protected <T> T doGetToObject(String url, String... parametersArray) throws Exception { String json = doGet(url, parametersArray); if (json.contains("exception")) { throw new Exception(getExceptionMessage(json)); }/*from www . j a v a2s . co m*/ JSONDeserializer<T> jsonDeserializer = JSONFactoryUtil.createJSONDeserializer(); return jsonDeserializer.deserialize(json); }