Java Json to Object jsonToObj(String json, Class valueType)

Here you can find the source of jsonToObj(String json, Class valueType)

Description

 convert json string to class Object. 

License

Apache License

Parameter

Parameter Description
T a parameter
json a parameter
valueType a parameter

Declaration

public static <T> T jsonToObj(String json, Class<T> valueType) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import com.fasterxml.jackson.core.type.TypeReference;

import com.fasterxml.jackson.databind.ObjectMapper;

public class Main {
    private static final ObjectMapper MAPPER = new ObjectMapper();

    /**/* w  ww.j  a v a 2s. c  o m*/
     * <pre>
     * convert json string to class Object.
     * </pre>
     *
     * @param <T>
     * @param json
     * @param valueType
     * @return
     */
    public static <T> T jsonToObj(String json, Class<T> valueType) {

        try {
            return MAPPER.readValue(json, valueType);
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }

    }

    public static <T> T jsonToObj(String json, TypeReference<T> typeRef) {

        try {
            return MAPPER.readValue(json, typeRef);
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }

    }
}

Related

  1. jsonToBeanDateSerializer(String jsonStr, Class cl, final String pattern)
  2. jsonToList(String json, Class parametrized, Class... parameterClasses)
  3. jsonToList(String jsonStr, TypeReference valueTypeRef)
  4. jsonToMap(String src)
  5. jsonToObj(String json, Class clazz)
  6. jsonToObject(String json, Class toValueType)
  7. jsonToObject(String jsonString, Class classOfT)
  8. jsonToPojo(String jsonData, Class beanType)
  9. parse(String jsonLine)