io.leopard.json
Class JsonJacksonImpl

java.lang.Object
  extended by io.leopard.json.JsonJacksonImpl
All Implemented Interfaces:
IJson

public class JsonJacksonImpl
extends java.lang.Object
implements IJson


Constructor Summary
JsonJacksonImpl()
           
 
Method Summary
 java.lang.String toFormatJson(java.lang.Object obj)
          将对象转成json.
 java.lang.String toJson(java.lang.Object obj)
          将对象转成json.
<T> java.util.List<T>
toListObject(java.util.List<java.lang.String> jsonList, java.lang.Class<T> clazz)
           
<T> java.util.List<T>
toListObject(java.lang.String json, java.lang.Class<T> clazz)
           
 java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String json)
           
<T> T
toObject(java.lang.String json, java.lang.Class<T> clazz)
          将Json转换成对象.
static
<T> T
toObject(java.lang.String json, java.lang.Class<T> clazz, boolean ignoreUnknownField)
          将Json转换成对象.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonJacksonImpl

public JsonJacksonImpl()
Method Detail

toFormatJson

public java.lang.String toFormatJson(java.lang.Object obj)
将对象转成json.

Specified by:
toFormatJson in interface IJson
Parameters:
obj - 对象
Returns:

toJson

public java.lang.String toJson(java.lang.Object obj)
将对象转成json.

Specified by:
toJson in interface IJson
Parameters:
obj - 对象
Returns:

toListObject

public <T> java.util.List<T> toListObject(java.lang.String json,
                                          java.lang.Class<T> clazz)
Specified by:
toListObject in interface IJson

toObject

public <T> T toObject(java.lang.String json,
                      java.lang.Class<T> clazz)
将Json转换成对象.

Specified by:
toObject in interface IJson
Parameters:
json -
valueType -
Returns:

toObject

public static <T> T toObject(java.lang.String json,
                             java.lang.Class<T> clazz,
                             boolean ignoreUnknownField)
将Json转换成对象.

Parameters:
json -
clazz -
ignoreUnknownField - 是否忽略不存在的字段?
Returns:

toListObject

public <T> java.util.List<T> toListObject(java.util.List<java.lang.String> jsonList,
                                          java.lang.Class<T> clazz)
Specified by:
toListObject in interface IJson

toMap

public java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String json)
Specified by:
toMap in interface IJson


Copyright © 2014-2015. All Rights Reserved.