Example usage for com.liferay.portal.kernel.json JSONDeserializer deserialize

List of usage examples for com.liferay.portal.kernel.json JSONDeserializer deserialize

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.json JSONDeserializer deserialize.

Prototype

public T deserialize(String input);

Source Link

Usage

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();
    }// ww w .j av a2s .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   w  w w . j  ava 2s. c  o  m*/

    JSONDeserializer<T> jsonDeserializer = JSONFactoryUtil.createJSONDeserializer();

    return jsonDeserializer.deserialize(json);
}