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