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