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

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

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

JSONArray.isEmpty介绍

暂无

代码示例

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

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

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

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

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

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

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

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

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

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

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

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

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

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

代码示例来源: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

JSONObject obj = arr == null || arr.isEmpty() ? null : arr.getJSONObject(0);

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

if (isTable == false || array.isEmpty()) {
  Log.e(TAG, "onPUTArrayParse  isTable == false || array == null || array.isEmpty() >> return;");
  return;

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

isEmpty = child == null || ((JSONArray) child).isEmpty();

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

/**search key match value
 * @param in
 * @return {@link #getSearchString(String, Object[], int)}
 * @throws IllegalArgumentException 
 */
@JSONField(serialize = false)
public String getSearchString(String key, Object value) throws IllegalArgumentException {
  if (value == null) {
    return "";
  }
  Logic logic = new Logic(key);
  key = logic.getKey();
  Log.i(TAG, "getSearchString key = " + key);
  JSONArray arr = newJSONArray(value);
  if (arr.isEmpty()) {
    return "";
  }
  return getSearchString(key, arr.toArray(), logic.getType());
}
/**search key match values

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

/**WHERE key BETWEEN 'start' AND 'end'
 * @param key
 * @param value 'start,end'
 * @return LOGIC [ key BETWEEN 'start' AND 'end' ]
 * @throws IllegalArgumentException 
 */
@JSONField(serialize = false)
public String getBetweenString(String key, Object value) throws IllegalArgumentException {
  if (value == null) {
    return "";
  }
  Logic logic = new Logic(key);
  key = logic.getKey();
  Log.i(TAG, "getBetweenString key = " + key);
  JSONArray arr = newJSONArray(value);
  if (arr.isEmpty()) {
    return "";
  }
  return getBetweenString(key, arr.toArray(), logic.getType());
}

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

/**search key match RegExp values
 * @param key
 * @param value
 * @param ignoreCase 
 * @return {@link #getRegExpString(String, Object[], int, boolean)}
 * @throws IllegalArgumentException 
 */
@JSONField(serialize = false)
public String getRegExpString(String key, Object value, boolean ignoreCase) throws IllegalArgumentException {
  if (value == null) {
    return "";
  }
  Logic logic = new Logic(key);
  key = logic.getKey();
  Log.i(TAG, "getRegExpString key = " + key);
  JSONArray arr = newJSONArray(value);
  if (arr.isEmpty()) {
    return "";
  }
  return getRegExpString(key, arr.toArray(), logic.getType(), ignoreCase);
}
/**search key match RegExp values

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

/**格式化key名称
 * @param array
 * @return
 */
public static JSONArray format(final JSONArray array) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  array = \n" + JSON.toJSONString(array));
  if (array == null || array.isEmpty()) {
    Log.i(TAG, "format  array == null || array.isEmpty() >> return array;");
    return array;
  }
  JSONArray formatedArray = new JSONArray();
  Object value;
  for (int i = 0; i < array.size(); i++) {
    value = array.get(i);
    if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
      formatedArray.add(format((JSONArray) value));
    }
    else if (value instanceof JSONObject) {//JSONObject,往下一级提取
      formatedArray.add(format((JSONObject) value));
    }
    else {//其它Object,直接填充
      formatedArray.add(value);
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedArray = " + JSON.toJSONString(formatedArray));
  return formatedArray;
}

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

/**格式化key名称
 * @param array
 * @return
 */
public static JSONArray format(final JSONArray array) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  array = \n" + JSON.toJSONString(array));
  if (array == null || array.isEmpty()) {
    Log.i(TAG, "format  array == null || array.isEmpty() >> return array;");
    return array;
  }
  JSONArray formatedArray = new JSONArray();
  Object value;
  for (int i = 0; i < array.size(); i++) {
    value = array.get(i);
    if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
      formatedArray.add(format((JSONArray) value));
    }
    else if (value instanceof JSONObject) {//JSONObject,往下一级提取
      formatedArray.add(format((JSONObject) value));
    }
    else {//其它Object,直接填充
      formatedArray.add(value);
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedArray = " + JSON.toJSONString(formatedArray));
  return formatedArray;
}

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

/**格式化key名称
 * @param array
 * @return
 */
public static JSONArray format(final JSONArray array) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  array = \n" + JSON.toJSONString(array));
  if (array == null || array.isEmpty()) {
    Log.i(TAG, "format  array == null || array.isEmpty() >> return array;");
    return array;
  }
  JSONArray formatedArray = new JSONArray();
  Object value;
  for (int i = 0; i < array.size(); i++) {
    value = array.get(i);
    if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
      formatedArray.add(format((JSONArray) value));
    }
    else if (value instanceof JSONObject) {//JSONObject,往下一级提取
      formatedArray.add(format((JSONObject) value));
    }
    else {//其它Object,直接填充
      formatedArray.add(value);
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedArray = " + JSON.toJSONString(formatedArray));
  return formatedArray;
}

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

Object fo = childKeys == null || response.isEmpty() ? null : response.get(0);
if (fo instanceof Boolean || fo instanceof Number || fo instanceof String) { //[{}] 和 [[]] 都没意义
  putQueryResult(path, response);

代码示例来源:origin: pengwei1024/AndroidSourceViewer

JSONArray jsonArray = jsonObject.getJSONArray("data");
dataSet.clear();
if (!jsonArray.isEmpty()) {
  for (int i = 0; i < jsonArray.size(); i++) {
    dataSet.addElement(jsonArray.getJSONObject(i).getString("name"));

代码示例来源:origin: foxinmy/weixin4j

if (menuObjs != null && !menuObjs.isEmpty()) {
  for (int i = 0; i < menuObjs.size(); i++) {
    menuObj = menuObjs.getJSONObject(i);

相关文章

微信公众号

最新文章

更多