io.vertx.core.json.JsonArray.isEmpty()方法的使用及代码示例

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

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

JsonArray.isEmpty介绍

[英]Are there zero items in this JSON array?
[中]此JSON数组中是否有零项?

代码示例

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testClear() {
 jsonArray.add("wibble");
 jsonArray.add(true);
 jsonArray.add(123);
 assertEquals(3, jsonArray.size());
 assertEquals(jsonArray, jsonArray.clear());
 assertEquals(0, jsonArray.size());
 assertTrue(jsonArray.isEmpty());
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testRemoveByObject() {
 jsonArray.add("wibble");
 jsonArray.add(true);
 jsonArray.add(123);
 assertEquals(3, jsonArray.size());
 assertTrue(jsonArray.remove("wibble"));
 assertEquals(2, jsonArray.size());
 assertFalse(jsonArray.remove("notthere"));
 assertTrue(jsonArray.remove(true));
 assertTrue(jsonArray.remove(Integer.valueOf(123)));
 assertTrue(jsonArray.isEmpty());
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testRemoveByPos() {
 jsonArray.add("wibble");
 jsonArray.add(true);
 jsonArray.add(123);
 assertEquals(3, jsonArray.size());
 assertEquals("wibble", jsonArray.remove(0));
 assertEquals(2, jsonArray.size());
 assertEquals(123, jsonArray.remove(1));
 assertEquals(1, jsonArray.size());
 assertEquals(true, jsonArray.remove(0));
 assertTrue(jsonArray.isEmpty());
}

代码示例来源:origin: de.braintags/vertx-pojo-mapper-mysql

/**
 * Get the information, whether the query has parameters
 * 
 * @return true, if query has parameters
 */
public boolean hasQueryParameters() {
 return parameters != null && !parameters.isEmpty();
}

代码示例来源:origin: com.jporm/jpo-rx-vertx3

@Override
public boolean next() {
  return (++position < 1) && !keys.isEmpty();
}

代码示例来源:origin: org.eclipse.hono/hono-service-device-registry

private void cleanupEmptyCredentialsArrays(final Map<String, JsonArray> mapToCleanup) {
  // use an iterator here to allow removal during looping (streams currently do not allow this)
  final Iterator<Entry<String, JsonArray>> entries = mapToCleanup.entrySet().iterator();
  while (entries.hasNext()) {
    final Entry<String, JsonArray> entry = entries.next();
    if (entry.getValue().isEmpty()) {
      entries.remove();
    }
  }
}

代码示例来源:origin: eclipse/hono

private void cleanupEmptyCredentialsArrays(final Map<String, JsonArray> mapToCleanup) {
  // use an iterator here to allow removal during looping (streams currently do not allow this)
  final Iterator<Entry<String, JsonArray>> entries = mapToCleanup.entrySet().iterator();
  while (entries.hasNext()) {
    final Entry<String, JsonArray> entry = entries.next();
    if (entry.getValue().isEmpty()) {
      entries.remove();
    }
  }
}

代码示例来源:origin: de.braintags/vertx-pojo-mapper-mysql

/**
 * Get the statement
 * 
 * @return the sqlStatement
 */
public final String getSqlStatement() {
 StringBuilder ret = new StringBuilder(headStatement);
 if (parameters.isEmpty())
  ret.append(" () VALUES ()");// insert into SimpleMapper () VALUES ()
 else
  ret.append(setStatement);
 if (whereStatement != null)
  ret.append(whereStatement);
 return ret.toString();
}

代码示例来源:origin: io.vertx/vertx-core

@Test
public void testClear() {
 jsonArray.add("wibble");
 jsonArray.add(true);
 jsonArray.add(123);
 assertEquals(3, jsonArray.size());
 assertEquals(jsonArray, jsonArray.clear());
 assertEquals(0, jsonArray.size());
 assertTrue(jsonArray.isEmpty());
}

代码示例来源:origin: io.vertx/vertx-core

@Test
public void testRemoveByObject() {
 jsonArray.add("wibble");
 jsonArray.add(true);
 jsonArray.add(123);
 assertEquals(3, jsonArray.size());
 assertTrue(jsonArray.remove("wibble"));
 assertEquals(2, jsonArray.size());
 assertFalse(jsonArray.remove("notthere"));
 assertTrue(jsonArray.remove(true));
 assertTrue(jsonArray.remove(Integer.valueOf(123)));
 assertTrue(jsonArray.isEmpty());
}

代码示例来源:origin: de.braintags/vertx-pojo-mapper-mysql

private void handleInsert(SqlStoreObject storeObject, IWriteResult writeResult,
  Handler<AsyncResult<Void>> resultHandler) {
 storeObject.generateSqlInsertStatement(isr -> {
  if (isr.failed()) {
   resultHandler.handle(Future.failedFuture(isr.cause()));
  } else {
   SqlSequence seq = isr.result();
   if (seq.getParameters().isEmpty()) {
    insertWithoutParameters(storeObject, writeResult, seq, resultHandler);
   } else {
    insertWithParameters(storeObject, writeResult, seq, resultHandler);
   }
  }
 });
}

代码示例来源:origin: io.vertx/vertx-core

@Test
public void testRemoveByPos() {
 jsonArray.add("wibble");
 jsonArray.add(true);
 jsonArray.add(123);
 assertEquals(3, jsonArray.size());
 assertEquals("wibble", jsonArray.remove(0));
 assertEquals(2, jsonArray.size());
 assertEquals(123, jsonArray.remove(1));
 assertEquals(1, jsonArray.size());
 assertEquals(true, jsonArray.remove(0));
 assertTrue(jsonArray.isEmpty());
}

代码示例来源:origin: de.braintags/vertx-pojo-mapper-mysql

private static int getCount(ResultSet set) {
  List<JsonArray> results = set.getResults();
  if (results.isEmpty())
   throw new SqlException("uncorrect result found");
  JsonArray array = results.get(0);
  if (array.isEmpty())
   throw new SqlException("uncorrect result found");
  return array.getInteger(0);
 }
}

代码示例来源:origin: ef-labs/vertx-jersey

/**
 * Returns a list of packages to be scanned for resources and components
 *
 * @return
 */
@Override
public List<String> getPackages() {
  List<String> list = new ArrayList<>();
  Consumer<JsonArray> reader = array -> {
    if ((array != null && !array.isEmpty())) {
      for (int i = 0; i < array.size(); i++) {
        list.add(array.getString(i));
      }
    }
  };
  JsonArray resources = config.getJsonArray(CONFIG_RESOURCES, null);
  JsonArray packages = config.getJsonArray(CONFIG_PACKAGES, null);
  reader.accept(resources);
  reader.accept(packages);
  return list;
}

代码示例来源:origin: io.vertx/vertx-service-discovery-bridge-consul

private JsonArray find(String service) {
 JsonArray array = new JsonArray();
 services.stream().filter(json -> json.getJsonObject("Service").getString("Service").equalsIgnoreCase(service)).forEach(array::add);
 if (! array.isEmpty()) {
  return array;
 }
 return null;
}

代码示例来源:origin: vert-x3/vertx-service-discovery

private JsonArray find(String service) {
 JsonArray array = new JsonArray();
 services.stream().filter(json -> json.getJsonObject("Service").getString("Service").equalsIgnoreCase(service)).forEach(array::add);
 if (! array.isEmpty()) {
  return array;
 }
 return null;
}

代码示例来源:origin: io.vertx/vertx-health-check

private void buildResponse(JsonObject json, HttpServerResponse response) {
 int status = isUp(json) ? 200 : 503;
 if (status == 503 && hasProcedureError(json)) {
  status = 500;
 }
 JsonArray checks = json.getJsonArray("checks");
 if (status == 200 && checks != null && checks.isEmpty()) {
  // Special case, no procedure installed.
  response.setStatusCode(204).end();
  return;
 }
 response
  .setStatusCode(status)
  .end(transform(json));
}

代码示例来源:origin: silentbalanceyh/vertx-zero

static JsonObject toUnique(
      final JsonArray array,
      final String pojo
  ) {
    return Fn.getSemi(null == array || array.isEmpty(), null,
        () -> toJson(null, pojo),
        () -> toJson(array.getValue(0), pojo));
  }
}

代码示例来源:origin: cn.vertxup/vertx-up

static JsonObject toUnique(
      final JsonArray array,
      final String pojo
  ) {
    return Fn.getSemi(null == array || array.isEmpty(), null,
        () -> toJson(null, pojo),
        () -> toJson(array.getValue(0), pojo));
  }
}

代码示例来源:origin: org.swisspush/redisques

private void bulkPutLocks(Message<JsonObject> event) {
  JsonArray locks = event.body().getJsonObject(PAYLOAD).getJsonArray(LOCKS);
  if (locks == null || locks.isEmpty()) {
    event.reply(createErrorReply().put(MESSAGE, "No locks to put provided"));
    return;
  }
  JsonObject lockInfo = extractLockInfo(event.body().getJsonObject(PAYLOAD).getString(REQUESTED_BY));
  if (lockInfo == null) {
    event.reply(createErrorReply().put(MESSAGE, "Property '" + REQUESTED_BY + "' missing"));
    return;
  }
  if(!jsonArrayContainsStringsOnly(locks)){
    event.reply(createErrorReply().put(ERROR_TYPE, BAD_INPUT).put(MESSAGE, "Locks must be string values"));
    return;
  }
  redisClient.hmset(getLocksKey(), buildLocksItems(locks, lockInfo), new PutLockHandler(event));
}

相关文章