本文整理了Java中cn.hutool.json.JSONUtil
类的一些代码示例,展示了JSONUtil
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONUtil
类的具体详情如下:
包路径:cn.hutool.json.JSONUtil
类名称:JSONUtil
[英]JSON工具类
[中]JSON工具类
代码示例来源:origin: looly/hutool
/**
* 是否包含敏感词
* @param obj bean,会被转为JSON字符串
* @return 是否包含
*/
public static boolean containsSensitive(Object obj){
return sensitiveTree.isMatch(JSONUtil.toJsonStr(obj));
}
代码示例来源:origin: looly/hutool
/**
* JSON字符串转为实体类对象,转换异常将被抛出
*
* @param <T> Bean类型
* @param jsonString JSON字符串
* @param beanClass 实体类对象
* @return 实体类对象
* @since 3.1.2
*/
public static <T> T toBean(String jsonString, Class<T> beanClass) {
return toBean(parseObj(jsonString), beanClass);
}
代码示例来源:origin: looly/hutool
/**
* 获取字符串类型值,并转义不可见字符,如'\n'换行符会被转义为字符串"\n"
*
* @param key 键
* @param defaultValue 默认值
* @return 字符串类型值
* @since 4.2.2
*/
public String getStrEscaped(K key, String defaultValue) {
return JSONUtil.escape(getStr(key, defaultValue));
}
代码示例来源:origin: looly/hutool
/**
* 是否为JSON字符串,首尾都为大括号或中括号判定为JSON字符串
*
* @param str 字符串
* @return 是否为JSON字符串
* @since 3.3.0
*/
public static boolean isJson(String str) {
return isJsonObj(str) || isJsonArray(str);
}
代码示例来源:origin: looly/hutool
/**
* 转换为JSON字符串
*
* @param obj 被转为JSON的对象
* @return JSON字符串
*/
public static String toJsonStr(Object obj) {
if(null == obj) {
return null;
}
if (obj instanceof String) {
return (String) obj;
}
return toJsonStr(parse(obj));
}
代码示例来源:origin: xkcoding/spring-boot-demo
Response response = qiNiuService.uploadFile(new File(localFilePath));
if (response.isOK()) {
JSONObject jsonObject = JSONUtil.parseObj(response.bodyString());
return Dict.create().set("code", 200).set("message", "上传成功").set("data", Dict.create().set("fileName", yunFileName).set("filePath", yunFilePath));
} else {
log.error("【文件上传至七牛云】失败,{}", JSONUtil.toJsonStr(response));
FileUtil.del(new File(localFilePath));
return Dict.create().set("code", 500).set("message", "文件上传失败");
代码示例来源:origin: looly/hutool
/**
* 读取JSONObject
*
* @param file JSON文件
* @param charset 编码
* @return JSONObject
* @throws IORuntimeException IO异常
*/
public static JSONObject readJSONObject(File file, Charset charset) throws IORuntimeException {
return parseObj(FileReader.create(file, charset).readString());
}
代码示例来源:origin: looly/hutool
String jsonStr = ((String) obj).trim();
if (jsonStr.startsWith("[")) {
json = parseArray(jsonStr);
} else {
json = parseObj(jsonStr);
代码示例来源:origin: wxynihao/book118-downloader
private String getNextPage(PdfInfo pdfInfo) {
String nextPageJson = HttpUtil.get(pdfInfo.getNextUrl());
PageInfo pageInfo = JSONUtil.toBean(nextPageJson, PageInfo.class);
return pageInfo.getNextPage();
}
代码示例来源:origin: looly/hutool
/**
* 转换为JSON字符串
*
* @param obj 被转为JSON的对象
* @return JSON字符串
*/
public static String toJsonStr(Object obj) {
if(null == obj) {
return null;
}
if (obj instanceof String) {
return (String) obj;
}
return toJsonStr(parse(obj));
}
代码示例来源:origin: looly/hutool
/**
* 读取JSONObject
*
* @param file JSON文件
* @param charset 编码
* @return JSONObject
* @throws IORuntimeException IO异常
*/
public static JSONObject readJSONObject(File file, Charset charset) throws IORuntimeException {
return parseObj(FileReader.create(file, charset).readString());
}
代码示例来源:origin: looly/hutool
String jsonStr = ((String) obj).trim();
if (jsonStr.startsWith("[")) {
json = parseArray(jsonStr);
} else {
json = parseObj(jsonStr);
代码示例来源:origin: looly/hutool
/**
* 是否为JSON字符串,首尾都为大括号或中括号判定为JSON字符串
*
* @param str 字符串
* @return 是否为JSON字符串
* @since 3.3.0
*/
public static boolean isJson(String str) {
return isJsonObj(str) || isJsonArray(str);
}
代码示例来源:origin: looly/hutool
/**
* 是否包含敏感词
* @param obj bean,会被转为JSON字符串
* @return 是否包含
*/
public static boolean containsSensitive(Object obj){
return sensitiveTree.isMatch(JSONUtil.toJsonStr(obj));
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 转换为JSON字符串
*
* @param obj 被转为JSON的对象
* @return JSON字符串
*/
public static String toJsonStr(Object obj) {
if(null == obj) {
return null;
}
if (obj instanceof String) {
return (String) obj;
}
return toJsonStr(parse(obj));
}
代码示例来源:origin: looly/hutool
/**
* JSON字符串转为实体类对象,转换异常将被抛出
*
* @param <T> Bean类型
* @param jsonString JSON字符串
* @param beanType 实体类对象类型
* @return 实体类对象
* @since 4.3.2
*/
public static <T> T toBean(String jsonString, Type beanType, boolean ignoreError) {
return toBean(parseObj(jsonString), beanType, ignoreError);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 读取JSONObject
*
* @param file JSON文件
* @param charset 编码
* @return JSONObject
* @throws IORuntimeException IO异常
*/
public static JSONObject readJSONObject(File file, Charset charset) throws IORuntimeException {
return parseObj(FileReader.create(file, charset).readString());
}
代码示例来源:origin: cn.hutool/hutool-all
String jsonStr = ((String) obj).trim();
if (jsonStr.startsWith("[")) {
json = parseArray(jsonStr);
} else {
json = parseObj(jsonStr);
代码示例来源:origin: cn.hutool/hutool-all
/**
* 是否为JSON字符串,首尾都为大括号或中括号判定为JSON字符串
*
* @param str 字符串
* @return 是否为JSON字符串
* @since 3.3.0
*/
public static boolean isJson(String str) {
return isJsonObj(str) || isJsonArray(str);
}
代码示例来源:origin: looly/hutool
/**
* 获取字符串类型值,并转义不可见字符,如'\n'换行符会被转义为字符串"\n"
*
* @param key 键
* @param defaultValue 默认值
* @return 字符串类型值
* @since 4.2.2
*/
public String getStrEscaped(K key, String defaultValue) {
return JSONUtil.escape(getStr(key, defaultValue));
}
内容来源于网络,如有侵权,请联系作者删除!