public class UtilJson
extends java.lang.Object
构造器和说明 |
---|
UtilJson() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getListByUrl(java.lang.String url)
从URL返回的JSON数据构建成List对象
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getListByUrl(java.lang.String url,
java.lang.String charsetName)
从URL返回的JSON数据构建成List对象
|
static java.util.Map<java.lang.String,java.lang.Object> |
getMapByUrl(java.lang.String url)
从URL返回的JSON数据构建成Map对象
|
static java.util.Map<java.lang.String,java.lang.Object> |
getMapByUrl(java.lang.String url,
java.lang.String charsetName)
从URL返回的JSON数据构建成Map对象
|
static boolean |
mayBeJSON(java.lang.String string)
判断输入串是否json格式
|
static boolean |
optBoolean(JSONObject jsonObject,
java.lang.String key,
boolean defaultVal)
com.alibaba.fastjson.JSONObject 兼容获取值
|
static double |
optDouble(JSONObject jsonObject,
java.lang.String key,
double defaultVal)
com.alibaba.fastjson.JSONObject 兼容获取值
|
static java.lang.Integer |
optInt(JSONObject jsonObject,
java.lang.String key,
java.lang.Integer defaultVal)
com.alibaba.fastjson.JSONObject 兼容获取值
|
static java.lang.Integer |
optInteger(JSONObject jsonObject,
java.lang.String key,
java.lang.Integer defaultVal)
com.alibaba.fastjson.JSONObject 兼容获取值
|
static java.lang.String |
optString(JSONObject jsonObject,
java.lang.String key)
com.alibaba.fastjson.JSONObject 兼容获取值
|
static java.lang.String |
optString(JSONObject jsonObject,
java.lang.String key,
java.lang.String defaultVal)
com.alibaba.fastjson.JSONObject 兼容获取值
|
static JSONArray |
parseArray(java.util.List list)
将list转换成JSONArray对象
|
static JSONArray |
parseArray(java.lang.Object[] objectArray)
将Object Array转换成JSONArray对象
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
parseJSON2List(java.lang.String jsonStr)
将一个List模式的Json字符串转换成List对象
|
static java.util.Map<java.lang.String,java.lang.Object> |
parseJSON2Map(java.lang.String jsonStr)
将一个K/V模式的键值Json串转换成Map对象
|
static JSONObject |
parseObject(java.util.Map map)
将map转换成JSONObject对象
|
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> parseJSON2List(java.lang.String jsonStr)
jsonStr
- 一个合法的Json串public static java.util.Map<java.lang.String,java.lang.Object> parseJSON2Map(java.lang.String jsonStr)
jsonStr
- 一个合法的Json串public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getListByUrl(java.lang.String url)
url
- 返回是JSON数据的可用URL地址public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getListByUrl(java.lang.String url, java.lang.String charsetName)
url
- 返回是JSON数据的可用URL地址charsetName
- url服务编码格式public static java.util.Map<java.lang.String,java.lang.Object> getMapByUrl(java.lang.String url)
url
- 返回是JSON数据的可用URL地址public static java.util.Map<java.lang.String,java.lang.Object> getMapByUrl(java.lang.String url, java.lang.String charsetName)
url
- 返回是JSON数据的可用URL地址charsetName
- url服务编码格式public static java.lang.Integer optInteger(JSONObject jsonObject, java.lang.String key, java.lang.Integer defaultVal)
jsonObject
- json对象key
- 键defaultVal
- 默认值public static boolean optBoolean(JSONObject jsonObject, java.lang.String key, boolean defaultVal)
jsonObject
- json对象key
- 键defaultVal
- 默认值public static double optDouble(JSONObject jsonObject, java.lang.String key, double defaultVal)
jsonObject
- json对象key
- 键defaultVal
- 默认值public static java.lang.Integer optInt(JSONObject jsonObject, java.lang.String key, java.lang.Integer defaultVal)
jsonObject
- json对象key
- 键defaultVal
- 默认值public static java.lang.String optString(JSONObject jsonObject, java.lang.String key)
jsonObject
- json对象key
- 键public static java.lang.String optString(JSONObject jsonObject, java.lang.String key, java.lang.String defaultVal)
jsonObject
- json对象key
- 键defaultVal
- 默认值public static JSONObject parseObject(java.util.Map map)
map
- 键值对象public static JSONArray parseArray(java.util.List list)
list
- 集合public static JSONArray parseArray(java.lang.Object[] objectArray)
objectArray
- 对象数组public static boolean mayBeJSON(java.lang.String string)
Copyright © Actionsoft Co., Ltd. All Rights Reserved.