com.google.gson.JsonArray.set()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(248)

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

JsonArray.set介绍

[英]Replaces the element at the specified position in this array with the specified element. Element can be null.
[中]用指定的元素替换此数组中指定位置的元素。元素可以为null。

代码示例

代码示例来源:origin: json-path/JsonPath

@Override
public void setArrayIndex(final Object array, final int index, final Object newValue) {
  if (!isArray(array)) {
    throw new UnsupportedOperationException();
  } else {
    JsonArray arr = toJsonArray(array);
    if (index == arr.size()) {
      arr.add(createJsonElement(newValue));
    } else {
      arr.set(index, createJsonElement(newValue));
    }
  }
}

代码示例来源:origin: json-path/JsonPath

@Override
public void setProperty(final Object obj, final Object key, final Object value) {
  if (isMap(obj)) {
    toJsonObject(obj).add(key.toString(), createJsonElement(value));
  } else {
    JsonArray array = toJsonArray(obj);
    int index;
    if (key != null) {
      index = key instanceof Integer ? (Integer) key : Integer.parseInt(key.toString());
    } else {
      index = array.size();
    }
    if (index == array.size()) {
      array.add(createJsonElement(value));
    } else {
      array.set(index, createJsonElement(value));
    }
  }
}

代码示例来源:origin: com.jayway.jsonpath/json-path

@Override
public void setArrayIndex(final Object array, final int index, final Object newValue) {
  if (!isArray(array)) {
    throw new UnsupportedOperationException();
  } else {
    JsonArray arr = toJsonArray(array);
    if (index == arr.size()) {
      arr.add(createJsonElement(newValue));
    } else {
      arr.set(index, createJsonElement(newValue));
    }
  }
}

代码示例来源:origin: com.jayway.jsonpath/json-path

@Override
public void setProperty(final Object obj, final Object key, final Object value) {
  if (isMap(obj)) {
    toJsonObject(obj).add(key.toString(), createJsonElement(value));
  } else {
    JsonArray array = toJsonArray(obj);
    int index;
    if (key != null) {
      index = key instanceof Integer ? (Integer) key : Integer.parseInt(key.toString());
    } else {
      index = array.size();
    }
    if (index == array.size()) {
      array.add(createJsonElement(value));
    } else {
      array.set(index, createJsonElement(value));
    }
  }
}

代码示例来源:origin: de.unijena.bioinf.ms/io

@Override
public void setInList(JsonArray jsonArray, int index, JsonElement value) {
  jsonArray.set(index, value);
}

代码示例来源:origin: Bkm016/TabooLib

/**
 * 设置成员
 *
 * @param index 位置
 * @param obj   成员
 */
public void set(int index, String obj) {
  jsonArray.set(index, new JsonPrimitive(obj));
}

代码示例来源:origin: Bkm016/TabooLib

/**
 * 设置成员
 *
 * @param index 位置
 * @param obj   成员
 */
public void set(int index, Boolean obj) {
  jsonArray.set(index, new JsonPrimitive(obj));
}

代码示例来源:origin: Bkm016/TabooLib

/**
 * 设置成员
 *
 * @param index 位置
 * @param obj   成员
 */
public void set(int index, Number obj) {
  jsonArray.set(index, new JsonPrimitive(obj));
}

代码示例来源:origin: org.hibernate/hibernate-search-elasticsearch

@Override
protected void doSet(JsonArray parent, JsonElement newValue) {
  fillTo( parent, index );
  parent.set( index, newValue );
}

代码示例来源:origin: hibernate/hibernate-search

@Override
protected void doSet(JsonArray parent, JsonElement newValue) {
  fillTo( parent, index );
  parent.set( index, newValue );
}

代码示例来源:origin: antest1/kcanotify

public static void reduce_value(boolean is_friend, JsonArray target, int idx, int amount, boolean cb_flag) {
  if (idx >= 0 && idx < target.size()) {
    int before_value = target.get(idx).getAsInt();
    int after_value = before_value - amount;
    if (is_friend && after_value <= 0) after_value = damecon_calculate(idx, after_value, cb_flag);
    target.set(idx, new JsonPrimitive(after_value));
  }
}

代码示例来源:origin: hibernate/hibernate-search

@Override
protected void doSet(JsonArray parent, JsonElement newValue) {
  fillTo( parent, index );
  parent.set( index, newValue );
}

代码示例来源:origin: stackoverflow.com

JsonArray array = new JsonArray();
array.add(new JsonPrimitive("Red"));
array.add(new JsonPrimitive("Green"));
array.add(new JsonPrimitive("Blue"));

array.remove(2);
array.set(0, new JsonPrimitive("Yelow"));

代码示例来源:origin: org.hibernate.search/hibernate-search-backend-elasticsearch

@Override
protected void doSet(JsonArray parent, JsonElement newValue) {
  fillTo( parent, index );
  parent.set( index, newValue );
}

代码示例来源:origin: Bkm016/TabooLib

/**
 * 设置成员
 *
 * @param index 位置
 * @param obj   成员
 */
public void set(int index, TJsonObject obj) {
  jsonArray.set(index, obj.asOriginJsonElement());
}

代码示例来源:origin: org.eclipse.che.core/che-core-api-core

private <T> List<T> composeMany(Class<T> type, List<?> paramsList) {
  if (paramsList.isEmpty()) {
   return emptyList();
  }

  if (paramsList.get(0) instanceof JsonElement) {
   JsonArray jsonArray = new JsonArray();
   for (int i = 0; i < paramsList.size(); i++) {
    JsonElement jsonElement = (JsonElement) paramsList.get(i);
    jsonArray.set(i, jsonElement);
   }
   return DtoFactory.getInstance().createListDtoFromJson(jsonArray.toString(), type);
  }

  return cast(paramsList);
 }
}

代码示例来源:origin: org.hibernate/hibernate-search-backend-elasticsearch

array.set( index, newParent );

代码示例来源:origin: com.github.lafa.jsonpath/json-path

@Override
public void setArrayIndex(final Object array, final int index, final Object newValue) {
  if (!isArray(array)) {
    throw new UnsupportedOperationException();
  } else {
    JsonArray arr = toJsonArray(array);
    if (index == arr.size()) {
      arr.add(createJsonElement(newValue));
    } else {
      arr.set(index, createJsonElement(newValue));
    }
  }
}

代码示例来源:origin: com.github.lafa.jsonpath/json-path

@Override
public void setProperty(final Object obj, final Object key, final Object value) {
  if (isMap(obj)) {
    toJsonObject(obj).add(key.toString(), createJsonElement(value));
  } else {
    JsonArray array = toJsonArray(obj);
    int index;
    if (key != null) {
      index = key instanceof Integer ? (Integer) key : Integer.parseInt(key.toString());
    } else {
      index = array.size();
    }
    if (index == array.size()) {
      array.add(createJsonElement(value));
    } else {
      array.set(index, createJsonElement(value));
    }
  }
}

代码示例来源:origin: net.riotopsys/json_patch

array.set(index, data);
} else {
  array.add(data);

相关文章