本文整理了Java中com.alibaba.fastjson.JSONArray.isEmpty()
方法的一些代码示例,展示了JSONArray.isEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.isEmpty()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONArray
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!