本文整理了Java中io.vertx.core.json.JsonArray.getJsonArray()
方法的一些代码示例,展示了JsonArray.getJsonArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonArray.getJsonArray()
方法的具体详情如下:
包路径:io.vertx.core.json.JsonArray
类名称:JsonArray
方法名:getJsonArray
[英]Get the JsonArray at position pos in the array.
[中]获取数组中位置pos处的JsonArray。
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testCreateFromListNestedList() {
List<Object> list = new ArrayList<>();
list.add("foo");
list.add(123);
List<Object> list2 = new ArrayList<>();
list2.add("blah");
list2.add("wibble");
list.add(list2);
JsonArray arr = new JsonArray(list);
assertEquals("foo", arr.getString(0));
assertEquals(Integer.valueOf(123), arr.getInteger(1));
assertSame(list, arr.getList());
JsonArray arr2 = arr.getJsonArray(2);
assertSame(list2, arr2.getList());
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testGetJsonArray() {
JsonArray arr = new JsonArray().add("foo");
jsonArray.add(arr);
assertEquals(arr, jsonArray.getJsonArray(0));
try {
jsonArray.getJsonArray(-1);
fail();
} catch (IndexOutOfBoundsException e) {
// OK
}
try {
jsonArray.getJsonArray(1);
fail();
} catch (IndexOutOfBoundsException e) {
// OK
}
jsonArray.add(123);
try {
jsonArray.getJsonArray(1);
fail();
} catch (ClassCastException e) {
// OK
}
jsonArray.addNull();
assertNull(jsonArray.getJsonArray(2));
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testCreateFromListNestedJsonArray() {
List<Object> list = new ArrayList<>();
list.add("foo");
list.add(123);
JsonArray arr2 = new JsonArray().add("blah").add("wibble");
list.add(arr2);
JsonArray arr = new JsonArray(list);
assertEquals("foo", arr.getString(0));
assertEquals(Integer.valueOf(123), arr.getInteger(1));
assertSame(list, arr.getList());
assertSame(arr2, arr.getJsonArray(2));
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testToJsonArray() {
List<Object> list = new ArrayList<>();
list.add("the_string");
list.add(4);
list.add(true);
list.add(new AsciiString("the_charsequence"));
list.add(new BigInteger("1234567"));
list.add(Buffer.buffer("hello"));
list.add(Collections.singletonMap("nested", 4));
list.add(Arrays.asList(1, 2, 3));
JsonArray json = (JsonArray) ConversionHelper.toObject(list);
assertEquals(8, json.size());
assertEquals("the_string", json.getString(0));
assertEquals(4, (int)json.getInteger(1));
assertEquals(true, json.getBoolean(2));
assertEquals("the_charsequence", json.getString(3));
assertEquals(1234567, (int)json.getInteger(4));
assertEquals("hello", new String(json.getBinary(5)));
assertEquals(new JsonObject().put("nested", 4), json.getJsonObject(6));
assertEquals(new JsonArray().add(1).add(2).add(3), json.getJsonArray(7));
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testAddJsonArray() {
JsonArray arr = new JsonArray().add("foo");
assertSame(jsonArray, jsonArray.add(arr));
assertEquals(arr, jsonArray.getJsonArray(0));
try {
jsonArray.add((JsonArray)null);
fail();
} catch (NullPointerException e) {
// OK
}
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testDecode() {
byte[] bytes = TestUtils.randomByteArray(10);
String strBytes = Base64.getEncoder().encodeToString(bytes);
Instant now = Instant.now();
String strInstant = ISO_INSTANT.format(now);
String json = "[\"foo\",123,1234,1.23,2.34,true,\"" + strBytes + "\",\"" + strInstant + "\",null,{\"foo\":\"bar\"},[\"foo\",123]]";
JsonArray arr = new JsonArray(json);
assertEquals("foo", arr.getString(0));
assertEquals(Integer.valueOf(123), arr.getInteger(1));
assertEquals(Long.valueOf(1234l), arr.getLong(2));
assertEquals(Float.valueOf(1.23f), arr.getFloat(3));
assertEquals(Double.valueOf(2.34d), arr.getDouble(4));
assertEquals(true, arr.getBoolean(5));
assertArrayEquals(bytes, arr.getBinary(6));
assertEquals(Base64.getEncoder().encodeToString(bytes), arr.getValue(6));
assertEquals(now, arr.getInstant(7));
assertEquals(now.toString(), arr.getValue(7));
assertTrue(arr.hasNull(8));
JsonObject obj = arr.getJsonObject(9);
assertEquals("bar", obj.getString("foo"));
JsonArray arr2 = arr.getJsonArray(10);
assertEquals("foo", arr2.getString(0));
assertEquals(Integer.valueOf(123), arr2.getInteger(1));
}
代码示例来源:origin: eclipse-vertx/vert.x
assertEquals(now.toString(), jsonArray.getValue(7));
assertEquals(obj, jsonArray.getJsonObject(8));
assertEquals(arr, jsonArray.getJsonArray(9));
try {
jsonArray.add(new SomeClass());
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testCreateFromListNestedList() {
List<Object> list = new ArrayList<>();
list.add("foo");
list.add(123);
List<Object> list2 = new ArrayList<>();
list2.add("blah");
list2.add("wibble");
list.add(list2);
JsonArray arr = new JsonArray(list);
assertEquals("foo", arr.getString(0));
assertEquals(Integer.valueOf(123), arr.getInteger(1));
assertSame(list, arr.getList());
JsonArray arr2 = arr.getJsonArray(2);
assertSame(list2, arr2.getList());
}
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testGetJsonArray() {
JsonArray arr = new JsonArray().add("foo");
jsonArray.add(arr);
assertEquals(arr, jsonArray.getJsonArray(0));
try {
jsonArray.getJsonArray(-1);
fail();
} catch (IndexOutOfBoundsException e) {
// OK
}
try {
jsonArray.getJsonArray(1);
fail();
} catch (IndexOutOfBoundsException e) {
// OK
}
jsonArray.add(123);
try {
jsonArray.getJsonArray(1);
fail();
} catch (ClassCastException e) {
// OK
}
jsonArray.addNull();
assertNull(jsonArray.getJsonArray(2));
}
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testCreateFromListNestedJsonArray() {
List<Object> list = new ArrayList<>();
list.add("foo");
list.add(123);
JsonArray arr2 = new JsonArray().add("blah").add("wibble");
list.add(arr2);
JsonArray arr = new JsonArray(list);
assertEquals("foo", arr.getString(0));
assertEquals(Integer.valueOf(123), arr.getInteger(1));
assertSame(list, arr.getList());
assertSame(arr2, arr.getJsonArray(2));
}
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testToJsonArray() {
List<Object> list = new ArrayList<>();
list.add("the_string");
list.add(4);
list.add(true);
list.add(new AsciiString("the_charsequence"));
list.add(new BigInteger("1234567"));
list.add(Buffer.buffer("hello"));
list.add(Collections.singletonMap("nested", 4));
list.add(Arrays.asList(1, 2, 3));
JsonArray json = (JsonArray) ConversionHelper.toObject(list);
assertEquals(8, json.size());
assertEquals("the_string", json.getString(0));
assertEquals(4, (int)json.getInteger(1));
assertEquals(true, json.getBoolean(2));
assertEquals("the_charsequence", json.getString(3));
assertEquals(1234567, (int)json.getInteger(4));
assertEquals("hello", new String(json.getBinary(5)));
assertEquals(new JsonObject().put("nested", 4), json.getJsonObject(6));
assertEquals(new JsonArray().add(1).add(2).add(3), json.getJsonArray(7));
}
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testAddJsonArray() {
JsonArray arr = new JsonArray().add("foo");
assertSame(jsonArray, jsonArray.add(arr));
assertEquals(arr, jsonArray.getJsonArray(0));
try {
jsonArray.add((JsonArray)null);
fail();
} catch (NullPointerException e) {
// OK
}
}
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testDecode() {
byte[] bytes = TestUtils.randomByteArray(10);
String strBytes = Base64.getEncoder().encodeToString(bytes);
Instant now = Instant.now();
String strInstant = ISO_INSTANT.format(now);
String json = "[\"foo\",123,1234,1.23,2.34,true,\"" + strBytes + "\",\"" + strInstant + "\",null,{\"foo\":\"bar\"},[\"foo\",123]]";
JsonArray arr = new JsonArray(json);
assertEquals("foo", arr.getString(0));
assertEquals(Integer.valueOf(123), arr.getInteger(1));
assertEquals(Long.valueOf(1234l), arr.getLong(2));
assertEquals(Float.valueOf(1.23f), arr.getFloat(3));
assertEquals(Double.valueOf(2.34d), arr.getDouble(4));
assertEquals(true, arr.getBoolean(5));
assertArrayEquals(bytes, arr.getBinary(6));
assertEquals(Base64.getEncoder().encodeToString(bytes), arr.getValue(6));
assertEquals(now, arr.getInstant(7));
assertEquals(now.toString(), arr.getValue(7));
assertTrue(arr.hasNull(8));
JsonObject obj = arr.getJsonObject(9);
assertEquals("bar", obj.getString("foo"));
JsonArray arr2 = arr.getJsonArray(10);
assertEquals("foo", arr2.getString(0));
assertEquals(Integer.valueOf(123), arr2.getInteger(1));
}
代码示例来源:origin: stackoverflow.com
JsonArray jsonarray= new JsonArray(json);
for (int i = 0; i < jsonArray.length(); i++) {
strListView[i] = jsonarray.getJsonArray(i);
}
代码示例来源:origin: io.vertx/vertx-core
assertEquals(now.toString(), jsonArray.getValue(7));
assertEquals(obj, jsonArray.getJsonObject(8));
assertEquals(arr, jsonArray.getJsonArray(9));
try {
jsonArray.add(new SomeClass());
代码示例来源:origin: EnMasseProject/enmasse
public Set<String> getDivertNames() throws TimeoutException {
log.info("Retrieving divert names");
Message response = doOperation("broker", "getDivertNames");
Set<String> diverts = new LinkedHashSet<>();
JsonArray payload = new JsonArray((String)((AmqpValue)response.getBody()).getValue());
for (int i = 0; i < payload.size(); i++) {
JsonArray inner = payload.getJsonArray(i);
for (int j = 0; j < inner.size(); j++) {
diverts.add(inner.getString(j));
}
}
return diverts;
}
代码示例来源:origin: EnMasseProject/enmasse
public Set<String> getQueueNames() throws TimeoutException {
log.info("Retrieving queue names for broker {}", syncRequestClient.getRemoteContainer());
Message response = doOperation("broker", "getQueueNames");
Set<String> queues = new LinkedHashSet<>();
JsonArray payload = new JsonArray((String)((AmqpValue)response.getBody()).getValue());
for (int i = 0; i < payload.size(); i++) {
JsonArray inner = payload.getJsonArray(i);
for (int j = 0; j < inner.size(); j++) {
String queueName = inner.getString(j);
if (!queueName.equals(syncRequestClient.getReplyTo())) {
queues.add(queueName);
}
}
}
return queues;
}
代码示例来源:origin: io.vertx/vertx-codetrans
@CodeTranslate
public void getArray() throws Exception {
JsonArray arr = JsonTest.array;
arr = JsonConverter.fromJsonArray(arr);
JsonTest.o = arr.getJsonArray(0).getInteger(1);
}
代码示例来源:origin: de.braintags/NetRelayController
@Test
public void testAllRecordsSorted(TestContext context) throws Exception {
// sorted by first name
String url = LINK_SORT.toString();
JsonObject json = testParameters1(context, url, 3, 3);
JsonArray data = json.getJsonArray("data");
JsonArray first = data.getJsonArray(0);
context.assertEquals("Waltraud", first.getValue(2));
}
代码示例来源:origin: io.vertx/vertx-jdbc-client
@Test
public void testArray() {
String sql = "SELECT a FROM blob_table";
connection().query(sql, onSuccess(resultSet -> {
assertNotNull(resultSet);
assertEquals(1, resultSet.getResults().size());
assertNotNull(resultSet.getResults().get(0).getJsonArray(0));
testComplete();
}));
await();
}
内容来源于网络,如有侵权,请联系作者删除!