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