Tabnine Logo
JsonArray.list
Code IndexAdd Tabnine to your IDE (free)

How to use
list
method
in
jodd.json.JsonArray

Best Java code snippets using jodd.json.JsonArray.list (Showing top 8 results out of 315)

origin: oblac/jodd

static boolean elementEquals(final Object o1, final Object o2) {
  if (o1 == o2) {
    return true;
  }
  if (o1 instanceof JsonObject) {
    return objectEquals(((JsonObject) o1).map, o2);
  }
  if (o1 instanceof Map<?, ?>) {
    return objectEquals((Map<?, ?>) o1, o2);
  }
  if (o1 instanceof JsonArray) {
    return JsonArray.arrayEquals(((JsonArray) o1).list(), o2);
  }
  if (o1 instanceof List<?>) {
    return JsonArray.arrayEquals((List<?>) o1, o2);
  }
  if (o1 instanceof Number && o2 instanceof Number && o1.getClass() != o2.getClass()) {
    Number n1 = (Number) o1;
    Number n2 = (Number) o2;
    if (o1 instanceof Float || o1 instanceof Double || o2 instanceof Float || o2 instanceof Double) {
      return n1.doubleValue() == n2.doubleValue();
    } else {
      return n1.longValue() == n2.longValue();
    }
  }
  return o1.equals(o2);
}
origin: oblac/jodd

@Test
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.list());
  JsonArray arr2 = arr.getJsonArray(2);
  assertSame(list2, arr2.list());
}
origin: oblac/jodd

@Test
void testCreateFromListCharSequence() {
  List<Object> list = new ArrayList<>();
  list.add("foo");
  list.add(123);
  list.add(new StringBuilder("eek"));
  JsonArray arr = new JsonArray(list);
  assertEquals("foo", arr.getString(0));
  assertEquals(Integer.valueOf(123), arr.getInteger(1));
  assertEquals("eek", arr.getString(2));
  assertSame(list, arr.list());
}
origin: oblac/jodd

@Test
void testCreateFromList() {
  List<Object> list = new ArrayList<>();
  list.add("foo");
  list.add(123);
  JsonArray arr = new JsonArray(list);
  assertEquals("foo", arr.getString(0));
  assertEquals(Integer.valueOf(123), arr.getInteger(1));
  assertSame(list, arr.list());
}
origin: oblac/jodd

@Test
void testCreateFromListNestedMap() {
  List<Object> list = new ArrayList<>();
  list.add("foo");
  list.add(123);
  Map<String, Object> map = new HashMap<>();
  map.put("blah", "wibble");
  list.add(map);
  JsonArray arr = new JsonArray(list);
  assertEquals("foo", arr.getString(0));
  assertEquals(Integer.valueOf(123), arr.getInteger(1));
  assertSame(list, arr.list());
  JsonObject obj = arr.getJsonObject(2);
  assertSame(map, obj.map());
}
origin: oblac/jodd

@Test
void testCreateFromListNestedJsonObject() {
  List<Object> list = new ArrayList<>();
  list.add("foo");
  list.add(123);
  JsonObject obj = new JsonObject().put("blah", "wibble");
  list.add(obj);
  JsonArray arr = new JsonArray(list);
  assertEquals("foo", arr.getString(0));
  assertEquals(Integer.valueOf(123), arr.getInteger(1));
  assertSame(list, arr.list());
  assertSame(obj, arr.getJsonObject(2));
}
origin: oblac/jodd

@Test
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.list());
  assertSame(arr2, arr.getJsonArray(2));
}
origin: oblac/jodd

@Test
void testGetList() {
  JsonObject obj = new JsonObject().put("quux", "wibble");
  jsonArray.add("foo").add(123).add(obj);
  List<Object> list = jsonArray.list();
  list.remove("foo");
  assertFalse(jsonArray.contains("foo"));
  list.add("floob");
  assertTrue(jsonArray.contains("floob"));
  assertSame(obj, list.get(1));
  obj.remove("quux");
}
jodd.jsonJsonArraylist

Javadoc

Returns the underlying list.

Popular methods of JsonArray

  • <init>
    Creates an instance from a List. The List is not copied.
  • getValue
    Returns the object value at position pos in the array.
  • size
    Returns the number of values in this JSON array.
  • add
    Adds a binary value to the JSON array. JSON has no notion of binary so the binary will be base64 enc
  • addAll
    Appends all of the elements in the specified array to the end of this JSON array.
  • addNull
    Adds a null value to the JSON array.
  • arrayEquals
  • clear
    Removes all entries from the JSON array.
  • contains
    Returns true if given value exist.
  • equals
  • getBinary
    Returns the byte[] at position pos in the array. JSON itself has no notion of a binary, so this meth
  • getBoolean
    Returns the boolean at position pos in the array.
  • getBinary,
  • getBoolean,
  • getDouble,
  • getFloat,
  • getInteger,
  • getJsonArray,
  • getJsonObject,
  • getLong,
  • getString

Popular in Java

  • Finding current android device location
  • addToBackStack (FragmentTransaction)
  • notifyDataSetChanged (ArrayAdapter)
  • startActivity (Activity)
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Runner (org.openjdk.jmh.runner)
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now