com.github.openjson.JSONArray.length()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(96)

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

JSONArray.length介绍

暂无

代码示例

代码示例来源:origin: apache/tika

JSONArray jClasses = jReply.getJSONArray("classnames");
JSONArray jConfidence = jReply.getJSONArray("confidence");
if (jClasses.length() != jConfidence.length()) {
  LOG.warn("Classes of size {} is not equal to confidence of size {}", jClasses.length(), jConfidence.length());
assert jClasses.length() == jConfidence.length();
for (int i = 0; i < jClasses.length(); i++) {
  RecognisedObject recObj = new RecognisedObject(jClasses.getString(i),
      LABEL_LANG, jClasses.getString(i), jConfidence.getDouble(i));

代码示例来源:origin: triplea-game/triplea

/**
 * Streams the elements of the specified JSON array.
 *
 * @param jsonArray The JSON array.
 *
 * @return A stream containing the elements of the specified JSON array.
 */
public static Stream<Object> stream(final JSONArray jsonArray) {
 checkNotNull(jsonArray);
 return IntStream.range(0, jsonArray.length())
   .mapToObj(jsonArray::get);
}

代码示例来源:origin: OrienteerBAP/Orienteer

private static List<String> getSuperClasses(JSONArray jsonArray) {
  List<String> stringList = Lists.newArrayList();
  for (int i = 0; i < jsonArray.length(); i++) {
    stringList.add(jsonArray.getString(i));
  }
  return stringList;
}

代码示例来源:origin: OrienteerBAP/Orienteer

private List<String> toList(String classesNames) {
  JSONArray jsonArray = new JSONArray(classesNames);
  List<String> result = new ArrayList<>(jsonArray.length());
  for (int i = 0; i < jsonArray.length(); i++) {
    result.add(jsonArray.getString(i));
  }
  return result;
}

代码示例来源:origin: OrienteerBAP/Orienteer

private static List<OArchitectOProperty> getOPropertyListFromJson(JSONArray jsonArray) {
  List<OArchitectOProperty> properties = Lists.newArrayList();
  for (int i = 0; i < jsonArray.length(); i++) {
    properties.add(convertOPropertyFromJson(jsonArray.getJSONObject(i)));
  }
  return properties;
}

代码示例来源:origin: sebfz1/wicket-jquery-ui

/**
 * Converts a {@link JSONArray} to a {@link List} of {@code Objects}
 * 
 * @param values the {@link JSONArray}
 * @return a new {@link List}
 */
public static List<Object> toList(JSONArray values)
{
  List<Object> list = Generics.newArrayList();
  if (values != null)
  {
    for (int i = 0; i < values.length(); i++)
    {
      list.add(values.get(i));
    }
  }
  return list;
}

代码示例来源:origin: com.googlecode.wicket-jquery-ui/wicket-jquery-ui-core

/**
 * Converts a {@link JSONArray} to a {@link List} of {@code Objects}
 * 
 * @param values the {@link JSONArray}
 * @return a new {@link List}
 */
public static List<Object> toList(JSONArray values)
{
  List<Object> list = Generics.newArrayList();
  if (values != null)
  {
    for (int i = 0; i < values.length(); i++)
    {
      list.add(values.get(i));
    }
  }
  return list;
}

代码示例来源:origin: org.apache.tika/tika-parsers

JSONArray jClasses = jReply.getJSONArray("classnames");
JSONArray jConfidence = jReply.getJSONArray("confidence");
if (jClasses.length() != jConfidence.length()) {
  LOG.warn("Classes of size {} is not equal to confidence of size {}", jClasses.length(), jConfidence.length());
assert jClasses.length() == jConfidence.length();
for (int i = 0; i < jClasses.length(); i++) {
  RecognisedObject recObj = new RecognisedObject(jClasses.getString(i),
      LABEL_LANG, jClasses.getString(i), jConfidence.getDouble(i));

代码示例来源:origin: OrienteerBAP/Orienteer

/**
 * Convert JSON string with array of classes to {@link List}
 * @param json JSON string which contains JSON array of OrientDB classes.
 * @return list of {@link OArchitectOClass}
 * @throws IllegalArgumentException if json is not JSON array
 */
public static List<OArchitectOClass> fromJSON(String json) {
  Args.isTrue(json.startsWith("["), "Input JSON string is not array! json: " + json);
  List<OArchitectOClass> classes = Lists.newArrayList();
  JSONArray jsonArray = new JSONArray(json);
  for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    classes.add(convertOClassFromJson(jsonObject));
  }
  return classes;
}

代码示例来源:origin: OrienteerBAP/Orienteer

public void updateDashboardByJson(DashboardPanel<?> dashboard, String data) {
  try {
    JSONArray jsonArray = new JSONArray(data);
    ReorderableRepeatingView widgetsContainer = dashboard.getWidgetsContainer();
    Map<String, String> markupIdsMap = widgetsContainer.stream().collect(Collectors.toMap(Component::getMarkupId, Component::getId));
    List<String> requiredOrder = new ArrayList<>();
    for(int i=0; i<jsonArray.length();i++) { 
      String componentId = markupIdsMap.get(jsonArray.getString(i));
      if(componentId!=null) requiredOrder.add(componentId);
    }
    widgetsContainer.setComponentOrderByIds(requiredOrder);
  } catch (JSONException e) {
    throw new WicketRuntimeException("Can't handle dashboard update", e);
  }
}

代码示例来源:origin: com.github.openjson/openjson

/**
 * Returns a new object whose values are the values in this array, and whose
 * names are the values in {@code names}. Names and values are paired up by
 * index from 0 through to the shorter array's length. Names that are not
 * strings will be coerced to strings. This method returns null if either
 * array is empty.
 *
 * @param names The names to apply to the returned values.
 * @return the newly constructed object.
 * @throws JSONException Should not be possible.
 */
public JSONObject toJSONObject(JSONArray names) throws JSONException {
  JSONObject result = new JSONObject();
  int length = Math.min(names.length(), values.size());
  if (length == 0) {
    return null;
  }
  for (int i = 0; i < length; i++) {
    String name = JSON.toString(names.opt(i));
    result.put(name, opt(i));
  }
  return result;
}

代码示例来源:origin: com.github.openjson/openjson

/**
 * Returns an array with the values corresponding to {@code names}. The
 * array contains null for names that aren't mapped. This method returns
 * null if {@code names} is either null or empty.
 *
 * @param names The names of the fields that we want the values for.
 * @return The selected values.
 * @throws JSONException On internal errors. Shouldn't happen.
 */
public JSONArray toJSONArray(JSONArray names) throws JSONException {
  JSONArray result = new JSONArray();
  if (names == null) {
    return null;
  }
  int length = names.length();
  if (length == 0) {
    return null;
  }
  for (int i = 0; i < length; i++) {
    String name = JSON.toString(names.opt(i));
    result.put(opt(name));
  }
  return result;
}

代码示例来源:origin: OrienteerBAP/Orienteer

public void updateDashboardByJson(DashboardPanel<?> dashboard, String data) {
  final Map<String, AbstractWidget<?>> widgetsByMarkupId = new HashMap<String, AbstractWidget<?>>();
  dashboard.visitChildren(AbstractWidget.class, new IVisitor<AbstractWidget<?>, Void>() {
    @Override
    public void component(AbstractWidget<?> widget, IVisit<Void> visit) {
      widgetsByMarkupId.put(widget.getMarkupId(), widget);
      visit.dontGoDeeper();
    }
    
  });
  try {
    JSONArray jsonArray = new JSONArray(data);
    for(int i=0; i<jsonArray.length();i++) {
      JSONObject jsonWidget = jsonArray.getJSONObject(i);
      String markupId = jsonWidget.getString("id");
      AbstractWidget<?> widget = widgetsByMarkupId.get(markupId);
      GridsterWidgetBehavior behaviour = GridsterWidgetBehavior.getBehaviour(widget);
      behaviour.setCol(jsonWidget.getInt("col"));
      behaviour.setRow(jsonWidget.getInt("row"));
      behaviour.setSizeX(jsonWidget.getInt("size_x"));
      behaviour.setSizeY(jsonWidget.getInt("size_y"));
    }
  } catch (JSONException e) {
    throw new WicketRuntimeException("Can't handle dashboard update", e);
  }
}

代码示例来源:origin: apache/wicket

if (extraParameters.length() > 0)

代码示例来源:origin: org.apache.wicket/wicket-core

if (extraParameters.length() > 0)

相关文章