001
014
015 package com.liferay.portal.json;
016
017 import com.liferay.portal.kernel.json.JSONDeserializer;
018
019 import java.io.Reader;
020
021
024 public class JSONDeserializerImpl<T> implements JSONDeserializer<T> {
025
026 public JSONDeserializerImpl() {
027 _jsonDeserializer = new flexjson.JSONDeserializer<T>();
028 }
029
030 public T deserialize(Reader input) {
031 return _jsonDeserializer.deserialize(input);
032 }
033
034 public T deserialize(String input) {
035 return _jsonDeserializer.deserialize(input);
036 }
037
038 public JSONDeserializer<T> use(String path, Class<?> clazz) {
039 _jsonDeserializer.use(path, clazz);
040
041 return this;
042 }
043
044 private flexjson.JSONDeserializer<T> _jsonDeserializer;
045
046 }