com.alibaba.fastjson.JSONObject.isEmpty()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中com.alibaba.fastjson.JSONObject.isEmpty()方法的一些代码示例,展示了JSONObject.isEmpty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.isEmpty()方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称:JSONObject
方法名:isEmpty

JSONObject.isEmpty介绍

暂无

代码示例

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public boolean isEmpty() {
  return jsonObject.isEmpty();
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public boolean isEmpty() {
  return jsonObject.isEmpty();
}

代码示例来源:origin: apache/rocketmq

public static RPCHook getAclRPCHook() {
    String fileHome = System.getProperty(MixAll.ROCKETMQ_HOME_PROPERTY, System.getenv(MixAll.ROCKETMQ_HOME_ENV));
    String fileName = "/conf/tools.yml";
    JSONObject yamlDataObject = AclUtils.getYamlDataObject(fileHome + fileName ,
        JSONObject.class);

    if (yamlDataObject == null || yamlDataObject.isEmpty()) {
      System.out.printf(" Cannot find conf file %s, acl is not be enabled.%n" ,fileHome + fileName);
      return null;
    }

    String accessKey = yamlDataObject.getString("accessKey");
    String secretKey = yamlDataObject.getString("secretKey");

    if (StringUtils.isBlank(accessKey) || StringUtils.isBlank(secretKey)) {
      System.out.printf("AccessKey or secretKey is blank, the acl is not enabled.%n");
      return null;
    }
    return new AclClientRPCHook(new SessionCredentials(accessKey,secretKey));
  }
}

代码示例来源:origin: TommyLemon/APIJSON

/**判断是否为JSONObject
 * @param obj instanceof String ? parseObject
 * @return
 */
public static boolean isJSONObject(Object obj) {
  if (obj instanceof JSONObject) {
    return true;
  }
  if (obj instanceof String) {
    try {
      JSONObject json = parseObject((String) obj);
      return json != null && json.isEmpty() == false;
    } catch (Exception e) {
      Log.e(TAG, "isJSONObject  catch \n" + e.getMessage());
    }
  }
  return false;
}
/**判断是否为JSONArray

代码示例来源:origin: TommyLemon/APIJSON

/**判断是否为JSONObject
 * @param obj instanceof String ? parseObject
 * @return
 */
public static boolean isJSONObject(Object obj) {
  if (obj instanceof JSONObject) {
    return true;
  }
  if (obj instanceof String) {
    try {
      JSONObject json = parseObject((String) obj);
      return json != null && json.isEmpty() == false;
    } catch (Exception e) {
      Log.e(TAG, "isJSONObject  catch \n" + e.getMessage());
    }
  }
  return false;
}
/**判断是否为JSONArray

代码示例来源:origin: TommyLemon/APIJSON

/**判断是否为JSONObject
 * @param obj instanceof String ? parseObject
 * @return
 */
public static boolean isJSONObject(Object obj) {
  if (obj instanceof JSONObject) {
    return true;
  }
  if (obj instanceof String) {
    try {
      JSONObject json = parseObject((String) obj);
      return json != null && json.isEmpty() == false;
    } catch (Exception e) {
      Log.e(TAG, "isJSONObject  catch \n" + e.getMessage());
    }
  }
  return false;
}
/**判断是否为JSONArray

代码示例来源:origin: TommyLemon/APIJSON

/**判断是否为JSONObject
 * @param obj instanceof String ? parseObject
 * @return
 */
public static boolean isJSONObject(Object obj) {
  if (obj instanceof JSONObject) {
    return true;
  }
  if (obj instanceof String) {
    try {
      JSONObject json = parseObject((String) obj);
      return json != null && json.isEmpty() == false;
    } catch (Exception e) {
      Log.e(TAG, "isJSONObject  catch \n" + e.getMessage());
    }
  }
  return false;
}
/**判断是否为JSONArray

代码示例来源:origin: TommyLemon/Android-ZBLibrary

/**判断是否为JSONObject
 * @param obj instanceof String ? parseObject
 * @return
 */
public static boolean isJSONObject(Object obj) {
  if (obj instanceof JSONObject) {
    return true;
  }
  if (obj instanceof String) {
    try {
      JSONObject json = parseObject((String) obj);
      return json != null && json.isEmpty() == false;
    } catch (Exception e) {
      Log.e(TAG, "isJSONObject  catch \n" + e.getMessage());
    }
  }
  
  return false;
}
/**判断是否为JSONArray

代码示例来源:origin: TommyLemon/APIJSON

if (obj == null || obj.isEmpty()) {
  Log.e(TAG, "getIdList  obj == null || obj.isEmpty() >> return null;");
  return null;

代码示例来源:origin: TommyLemon/APIJSON

/**格式化key名称
 * @param object
 * @return
 */
public static JSONObject format(final JSONObject object) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  object = \n" + JSON.toJSONString(object));
  if (object == null || object.isEmpty()) {
    Log.i(TAG, "format  object == null || object.isEmpty() >> return object;");
    return object;
  }
  JSONObject formatedObject = new JSONObject(true);
  Set<String> set = object.keySet();
  if (set != null) {
    Object value;
    for (String key : set) {
      value = object.get(key);
      if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
        formatedObject.put(formatArrayKey(key), format((JSONArray) value));
      }
      else if (value instanceof JSONObject) {//JSONObject,往下一级提取
        formatedObject.put(formatObjectKey(key), format((JSONObject) value));
      }
      else {//其它Object,直接填充
        formatedObject.put(formatOtherKey(key), value);
      }
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedObject = " + JSON.toJSONString(formatedObject));
  return formatedObject;
}

代码示例来源:origin: TommyLemon/APIJSON

if (request.isEmpty()) { // User:{} 这种空内容在查询时也有效
  return config; //request.remove(key); 前都可以直接return,之后必须保证 put 回去

代码示例来源:origin: TommyLemon/APIJSON

/**格式化key名称
 * @param object
 * @return
 */
public static JSONObject format(final JSONObject object) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  object = \n" + JSON.toJSONString(object));
  if (object == null || object.isEmpty()) {
    Log.i(TAG, "format  object == null || object.isEmpty() >> return object;");
    return object;
  }
  JSONObject formatedObject = new JSONObject(true);
  Set<String> set = object.keySet();
  if (set != null) {
    Object value;
    for (String key : set) {
      value = object.get(key);
      if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
        formatedObject.put(formatArrayKey(key), format((JSONArray) value));
      }
      else if (value instanceof JSONObject) {//JSONObject,往下一级提取
        formatedObject.put(formatObjectKey(key), format((JSONObject) value));
      }
      else {//其它Object,直接填充
        formatedObject.put(formatOtherKey(key), value);
      }
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedObject = " + JSON.toJSONString(formatedObject));
  return formatedObject;
}

代码示例来源:origin: TommyLemon/APIJSON

/**格式化key名称
 * @param object
 * @return
 */
public static JSONObject format(final JSONObject object) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  object = \n" + JSON.toJSONString(object));
  if (object == null || object.isEmpty()) {
    Log.i(TAG, "format  object == null || object.isEmpty() >> return object;");
    return object;
  }
  JSONObject formatedObject = new JSONObject(true);
  Set<String> set = object.keySet();
  if (set != null) {
    Object value;
    for (String key : set) {
      value = object.get(key);
      if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
        formatedObject.put(formatArrayKey(key), format((JSONArray) value));
      }
      else if (value instanceof JSONObject) {//JSONObject,往下一级提取
        formatedObject.put(formatObjectKey(key), format((JSONObject) value));
      }
      else {//其它Object,直接填充
        formatedObject.put(formatOtherKey(key), value);
      }
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedObject = " + JSON.toJSONString(formatedObject));
  return formatedObject;
}

代码示例来源:origin: TommyLemon/APIJSON

String[] sArr = request == null || request.isEmpty() ? null : StringUtil.split(join);
if (sArr == null || sArr.length <= 0) {
  Log.e(TAG, "doJoin  sArr == null || sArr.length <= 0 >> return request;");

代码示例来源:origin: TommyLemon/APIJSON

/**
 * @return response
 * @throws Exception
 */
@Override
public JSONObject response() throws Exception {
  if (sqlReponse == null || sqlReponse.isEmpty()) {
    if (isTable) {//Table自身都获取不到值,则里面的Child都无意义,不需要再解析
      return response;
    }
  } else {
    response.putAll(sqlReponse);
  }
  //把已校正的字段键值对corrected<originKey, correctedKey>添加进来,还是correct直接改?
  if (corrected != null) {
    response.put(KEY_CORRECT, corrected);
  }
  //把isTable时取出去的custom重新添加回来
  if (customMap != null) {
    response.putAll(customMap);
  }
  onFunctionResponse("0");
  onChildResponse();
  onFunctionResponse("+");
  onComplete();
  return response;
}

代码示例来源:origin: apache/rocketmq

public void load() {
  Map<String, PlainAccessResource> plainAccessResourceMap = new HashMap<>();
  List<RemoteAddressStrategy> globalWhiteRemoteAddressStrategy = new ArrayList<>();
  JSONObject plainAclConfData = AclUtils.getYamlDataObject(fileHome + File.separator + fileName,
    JSONObject.class);
  if (plainAclConfData == null || plainAclConfData.isEmpty()) {
    throw new AclException(String.format("%s file  is not data", fileHome + File.separator + fileName));
  }
  log.info("Broker plain acl conf data is : ", plainAclConfData.toString());
  JSONArray globalWhiteRemoteAddressesList = plainAclConfData.getJSONArray("globalWhiteRemoteAddresses");
  if (globalWhiteRemoteAddressesList != null && !globalWhiteRemoteAddressesList.isEmpty()) {
    for (int i = 0; i < globalWhiteRemoteAddressesList.size(); i++) {
      globalWhiteRemoteAddressStrategy.add(remoteAddressStrategyFactory.
          getRemoteAddressStrategy(globalWhiteRemoteAddressesList.getString(i)));
    }
  }
  JSONArray accounts = plainAclConfData.getJSONArray("accounts");
  if (accounts != null && !accounts.isEmpty()) {
    List<PlainAccessConfig> plainAccessConfigList = accounts.toJavaList(PlainAccessConfig.class);
    for (PlainAccessConfig plainAccessConfig : plainAccessConfigList) {
      PlainAccessResource plainAccessResource = buildPlainAccessResource(plainAccessConfig);
      plainAccessResourceMap.put(plainAccessResource.getAccessKey(),plainAccessResource);
    }
  }
  this.globalWhiteRemoteAddressStrategy = globalWhiteRemoteAddressStrategy;
  this.plainAccessResourceMap = plainAccessResourceMap;
}

代码示例来源:origin: TommyLemon/APIJSON

isEmpty = child == null || ((JSONObject) child).isEmpty();
if (isFirst && isEmpty) {
  invalidate();

代码示例来源:origin: TommyLemon/APIJSON

if (request == null || request.isEmpty()) {

代码示例来源:origin: TommyLemon/APIJSON

throw new UnsupportedOperationException("key[]:{}只支持GET方法!不允许传 " + name + ":{} !");
if (request == null || request.isEmpty()) {//jsonKey-jsonValue条件
  return null;
Log.d(TAG, "getArray  query = " + query + "; count = " + count + "; page = " + page + "; join = " + join);
if (request.isEmpty()) {//如果条件成立,说明所有的 parentPath/name:request 中request都无效!!!
  Log.e(TAG, "getArray  request.isEmpty() >> return null;");
  return null;
  if (parent == null || parent.isEmpty()) {
    break;

代码示例来源:origin: TommyLemon/APIJSON

this.isTable = zuo.biao.apijson.JSONObject.isTableKey(table);
boolean isEmpty = request.isEmpty();//empty有效 User:{}
if (isEmpty) {
  this.tri = false;

相关文章

微信公众号

最新文章

更多