grapes.pack
类 JSON

java.lang.Object
  继承者 grapes.pack.JSON

public class JSON
extends java.lang.Object

JSON 操作

作者:
JSPGen

构造方法摘要
JSON()
           
 
方法摘要
static org.codehaus.jackson.map.ObjectMapper getMapper()
           
static org.codehaus.jackson.map.ObjectMapper getMapper(boolean isflag)
          获取转换对象
static java.util.List<java.lang.String> readValue(java.lang.String json, java.lang.String path)
          从JSON字符串中取值(含嵌套路径)
static java.lang.String toJson(java.lang.Object object)
          将对象转为JSON字符串
static org.codehaus.jackson.JsonNode toJson(java.lang.String str)
          将JSON字符串转为JSON对象
static
<T> T
toObject(java.lang.String str, java.lang.Class<T> clazz)
          将JSON字符串转为对象
static
<T> T
toObject(java.lang.String json, org.codehaus.jackson.type.TypeReference<?> typeReference)
          将JSON字符串转为对象(类型声明)
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JSON

public JSON()
方法详细信息

getMapper

public static org.codehaus.jackson.map.ObjectMapper getMapper(boolean isflag)
获取转换对象

参数:
isflag - 创建新对象

getMapper

public static org.codehaus.jackson.map.ObjectMapper getMapper()

toJson

public static java.lang.String toJson(java.lang.Object object)
将对象转为JSON字符串

参数:
object - 对象
返回:
String

toJson

public static org.codehaus.jackson.JsonNode toJson(java.lang.String str)
将JSON字符串转为JSON对象

参数:
str - JSON字符串
返回:
JsonNode

toObject

public static <T> T toObject(java.lang.String str,
                             java.lang.Class<T> clazz)
将JSON字符串转为对象

参数:
str - JSON字符串
clazz - 类class对象(Map、List、Array,非嵌套对象)
返回:
T

toObject

public static <T> T toObject(java.lang.String json,
                             org.codehaus.jackson.type.TypeReference<?> typeReference)
将JSON字符串转为对象(类型声明)

参数:
json - JSON字符串
typeReference - 类型声明(如:new TypeReference>(){},主要解决嵌套类型问题)
返回:
T

readValue

public static java.util.List<java.lang.String> readValue(java.lang.String json,
                                                         java.lang.String path)
从JSON字符串中取值(含嵌套路径)

参数:
json - JSON字符串
path - 取值路径("."间隔)
返回:
List
抛出:
java.lang.Exception