gboat2.base.core.util
类 JsonUtil

java.lang.Object
  继承者 gboat2.base.core.util.JsonUtil

public class JsonUtil
extends Object

从以下版本开始:
jdk1.6
作者:
wangsr gaoyf

构造方法摘要
JsonUtil()
           
 
方法摘要
static net.sf.json.JSONArray loadFileAsJSONArray(URL url)
          读取json文件,采用utf-8编码
static net.sf.json.JSONArray loadFileAsJSONArray(URL url, String charset)
          读取json文件
static net.sf.json.JSONObject loadFileAsJSONObject(URL url)
          读取json文件,采用utf-8编码
static net.sf.json.JSONObject loadFileAsJSONObject(URL url, String charset)
          读取json文件
static
<T> T
parse(net.sf.json.JSONObject jsonObject, Class T)
           
static
<T> List<T>
parseJSONArray(String jsonArrayStr, Class T)
           
static
<T> List<T>
parseJSONArray(String jsonArrayStr, Class T, String dateFormat)
          parse Json 串, 转换成PO对象 list
static String string2Json(String s)
          替换特殊字符:比如回车。
static
<T> T
toBean(net.sf.json.JSONObject jsonObj, Class T, String dateFormat)
          将json对象转化为java对象,json-lib默认提供的方法不能满足需求 支持: 基本数据类型,枚举,日期,bigdecimal 其他类型还没有测试,使用前请自己测试。
static net.sf.json.JSONObject translateJSONOjbject(String dataIndexObj, net.sf.json.JSONObject dataJObj)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JsonUtil

public JsonUtil()
方法详细信息

loadFileAsJSONObject

public static net.sf.json.JSONObject loadFileAsJSONObject(URL url,
                                                          String charset)
读取json文件

参数:
url -
charset -
返回:

loadFileAsJSONObject

public static net.sf.json.JSONObject loadFileAsJSONObject(URL url)
读取json文件,采用utf-8编码. * * eg:
  URL url = bundle.getResource("url");
  JSONObject json = JsonUtil.loadFileAsJSONObject(url);
 

参数:
url -
返回:

loadFileAsJSONArray

public static net.sf.json.JSONArray loadFileAsJSONArray(URL url,
                                                        String charset)
读取json文件

参数:
url -
charset -
返回:

loadFileAsJSONArray

public static net.sf.json.JSONArray loadFileAsJSONArray(URL url)
读取json文件,采用utf-8编码. * eg:
  URL url = bundle.getResource("url");
  JSONArray json = JsonUtil.loadFileAsJSONArray(url);
 

参数:
url -
返回:

toBean

public static <T> T toBean(net.sf.json.JSONObject jsonObj,
                           Class T,
                           String dateFormat)
将json对象转化为java对象,json-lib默认提供的方法不能满足需求 支持: 基本数据类型,枚举,日期,bigdecimal 其他类型还没有测试,使用前请自己测试。

类型参数:
T -
参数:
jsonObj - 有转化的json对象
T - 转化成java对象的类型
dateFormat - json对象中的日期格式(传null或"":默认为"yyyy-MM-dd")
返回:

parseJSONArray

public static <T> List<T> parseJSONArray(String jsonArrayStr,
                                         Class T,
                                         String dateFormat)
                              throws Exception
parse Json 串, 转换成PO对象 list

类型参数:
T -
参数:
jsonArrayStr - json串
T - 目标对象Class
dateFormat - 日期格式
返回:
List
抛出:
Exception

parseJSONArray

public static <T> List<T> parseJSONArray(String jsonArrayStr,
                                         Class T)
                              throws Exception
抛出:
Exception

parse

public static <T> T parse(net.sf.json.JSONObject jsonObject,
                          Class T)
               throws Exception
抛出:
Exception

translateJSONOjbject

public static net.sf.json.JSONObject translateJSONOjbject(String dataIndexObj,
                                                          net.sf.json.JSONObject dataJObj)

string2Json

public static String string2Json(String s)
替换特殊字符:比如回车。 velocity 填充之后。把特殊字符处理一下。防止 String to Json 出错。

参数:
s -
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.