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

How to use
JsonArray
in
leap.lang.json

Best Java code snippets using leap.lang.json.JsonArray (Showing top 19 results out of 315)

origin: org.leapframework/leap-lang

public JsonArray getArray(int i){
  List list = get(i);
  return null == list ? null : new JsonArray(list);
}

origin: org.leapframework/jmms-plugins-swagger-doc

private void prepare(Map<String, OpsGroup> map, JsonObject swagger) {
  JsonArray tags = swagger.getArray(TAGS);
  if(null == tags || tags.isEmpty()) {
    map.put(DEFAULT, new OpsGroup(DEFAULT));
  }else {
    tags.forEach(tag -> {
      OpsGroup group = new OpsGroup(tag.asJsonObject());;
      map.put(group.getName(), group);
    });
  }
}
origin: org.leapframework/leap-lang

/**
 * Invokes the given function for every item of array.
 *
 * <p/>
 * Do nothing if the array not exists or empty item.
 */
public void getArray(String key, Consumer<JsonValue> func) {
  JsonArray a = getArray(key);
  if(null == a) {
    return;
  }
  a.forEach(func);
}
origin: org.leapframework/leap-db

  @Override
  public void parseJson(JsonValue value) {
    JsonObject o = value.asJsonObject();
    
    this.name   = o.getString("name");
    this.unique = o.getBoolean("unique",false);
    
    JsonArray columns = o.getArray("columnNames");
    if(null != columns){
      for(int i=0;i<columns.length();i++){
        addColumnName(columns.getString(i));
      }
    }
  }
}
origin: org.leapframework/leap-spring-boot-web

@Override
protected Object readInternal(Class clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
  try(InputStream is = inputMessage.getBody()) {
    if(clazz.isArray()) {
      try(InputStreamReader reader = new InputStreamReader(is, getCharset(inputMessage))) {
        try {
          JsonArray a = JSON.parse(reader).asJsonArray();
          Object o = Array.newInstance(clazz.getComponentType(), a.length());
          for(int i=0;i<a.length();i++) {
            Object item = Reflection.newInstance(clazz.getComponentType());
            ((JsonParsable)item).parseJson(a.getObject(i));
            Array.set(o, i, item);
          }
          return o;
        }catch (Exception e) {
          throw new HttpMessageNotReadableException(e.getMessage(), e);
        }
      }
    }else {
      Object o = Reflection.newInstance(clazz);
      try {
        ((JsonParsable)o).parseJson(IO.readString(is, getCharset(inputMessage)));
        return o;
      }catch (Exception e) {
        throw new HttpMessageNotReadableException(e.getMessage(), e);
      }
    }
  }
}
origin: org.leapframework/leap-lang

public Long getLong(int i){
  return get(i);
}

origin: org.leapframework/leap-lang

/**
 * Wraps the property value as {@link JsonArray}.
 */
public JsonArray getArray(String key){
  List list = get(key);
  return null == list ? null : new JsonArray(list);
}
origin: org.leapframework/jmms-plugins-swagger-doc

private List<String> tags(JsonObject op) {
  List<String> tagNames;
  JsonArray tags = op.getArray(TAGS);
  if(null != tags) {
    tagNames = tags.asList();
  }else {
    tagNames = new ArrayList<>();
  }
  if(tagNames.isEmpty()) {
    tagNames.add(DEFAULT);
  }
  return tagNames;
}
origin: org.leapframework/leap-spring-boot-web

@Override
public Object read(Type type, Class contextClass, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
  if(type instanceof Class<?>) {
    return readInternal((Class)type, inputMessage);
  }else {
    ParameterizedType parameterizedType = (ParameterizedType)type;
    Class typeArgument = (Class)parameterizedType.getActualTypeArguments()[0];
    Collection c = newCollection((Class)parameterizedType.getRawType());
    try(InputStream is = inputMessage.getBody()) {
      try(InputStreamReader reader = new InputStreamReader(is, getCharset(inputMessage))) {
        try {
          JsonArray a = JSON.parse(reader).asJsonArray();
          a.forEach(item -> {
            if(null == item) {
              c.add(null);
            }else {
              Object o = Reflection.newInstance(typeArgument);
              ((JsonParsable)o).parseJson(item);
              c.add(o);
            }
          });
        }catch (Exception e) {
          throw new HttpMessageNotReadableException(e.getMessage(), e);
        }
      }
    }
    return c;
  }
}
origin: org.leapframework/leap-lang

public Float getFloat(int i){
  return get(i);
}

origin: org.leapframework/leap-lang

/**
 * Returns the implementation of {@link JsonValue} according to the type of given object.
 */
static JsonValue of(Object raw) {
  if(null == raw) {
    return NULL;
  }
  if(raw instanceof JsonValue){
    return (JsonValue)raw;
  }
  if(raw instanceof Map) {
    return new JsonObject((Map)raw);
  }
  if(raw instanceof List) {
    return new JsonArray((List)raw);
  }
  return new JsonScalar(raw);
}

origin: org.leapframework/jmms-plugins-swagger-doc

if(null != required) {
  JsonObject props = definition.getObject(PROPERTIES);
  List<String> names = required.asList();
  for(String name : names) {
    JsonObject prop = props.getObject(name);
origin: org.leapframework/leap-lang

public Boolean getBoolean(int i){
  return get(i);
}

origin: org.leapframework/leap-lang

public Double getDouble(int i){
  return get(i);
}

origin: org.leapframework/leap-lang

public String getString(int i){
  return get(i);
}

origin: org.leapframework/leap-lang

public Integer getInteger(int i){
  return get(i);
}

origin: org.leapframework/leap-lang

public JsonValue getValue(int i){
  Object o = get(i);
  return null == o ? null : JsonValue.of(o);
}

origin: org.leapframework/leap-lang

public JsonObject getObject(int i){
  Map map = get(i);
  return null == map ? null : new JsonObject(map);
}

origin: org.leapframework/leap-lang

public <T> T get(int i,Class<T> type){
  return Converts.convert(get(i), type);
}

leap.lang.jsonJsonArray

Most used methods

  • forEach
  • length
    Returns the length of items.
  • <init>
  • asList
  • get
  • getObject
  • getString
  • isEmpty

Popular in Java

  • Making http requests using okhttp
  • getSystemService (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • setContentView (Activity)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • JPanel (javax.swing)
  • Top 12 Jupyter Notebook extensions
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