cn.hutool.json.JSONUtil类的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(1914)

本文整理了Java中cn.hutool.json.JSONUtil类的一些代码示例,展示了JSONUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONUtil类的具体详情如下:
包路径:cn.hutool.json.JSONUtil
类名称: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));
}

相关文章