本文整理了Java中com.alibaba.fastjson.JSONArray.<init>()
方法的一些代码示例,展示了JSONArray.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.<init>()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONArray
类名称:JSONArray
方法名:<init>
暂无
代码示例来源:origin: TommyLemon/APIJSON
/**list转JSONArray
* @param list
* @return
*/
public static JSONArray parseArray(List<Object> list) {
return new JSONArray(list);
}
/**obj转JSONArray
代码示例来源:origin: TommyLemon/APIJSON
/**list转JSONArray
* @param list
* @return
*/
public static JSONArray parseArray(List<Object> list) {
return new JSONArray(list);
}
/**obj转JSONArray
代码示例来源:origin: TommyLemon/APIJSON
/**list转JSONArray
* @param list
* @return
*/
public static JSONArray parseArray(List<Object> list) {
return new JSONArray(list);
}
/**obj转JSONArray
代码示例来源:origin: alibaba/fastjson
public Object eval(JSONPath path, Object rootObject, Object currentObject) {
List<Object> items = new JSONArray(indexes.length);
for (int i = 0; i < indexes.length; ++i) {
Object item = path.getArrayItem(currentObject, indexes[i]);
items.add(item);
}
return items;
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray newJSONArray() {
return new FastJSONArray(new com.alibaba.fastjson.JSONArray());
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray newJSONArray(List<Object> list) {
return new FastJSONArray(new com.alibaba.fastjson.JSONArray(list));
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray newJSONArray() {
return new FastJSONArray(new com.alibaba.fastjson.JSONArray());
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray newJSONArray(List<Object> list) {
return new FastJSONArray(new com.alibaba.fastjson.JSONArray(list));
}
代码示例来源:origin: ltsopensource/light-task-scheduler
public JSONArray newJSONArray(int initialCapacity) {
return new FastJSONArray(new com.alibaba.fastjson.JSONArray(initialCapacity));
}
代码示例来源:origin: alibaba/fastjson
@SuppressWarnings("rawtypes")
public Object eval(JSONPath path, Object rootObject, Object currentObject) {
if (currentObject == null) {
return null;
}
List<Object> items = new JSONArray();
if (currentObject instanceof Iterable) {
Iterator it = ((Iterable) currentObject).iterator();
while (it.hasNext()) {
Object item = it.next();
if (filter.apply(path, rootObject, currentObject, item)) {
items.add(item);
}
}
return items;
}
if (filter.apply(path, rootObject, currentObject, currentObject)) {
return currentObject;
}
return null;
}
代码示例来源:origin: com.alibaba/fastjson
public JSONArray getJSONArray(int index) {
Object value = list.get(index);
if (value instanceof JSONArray) {
return (JSONArray) value;
}
if (value instanceof List) {
return new JSONArray((List) value);
}
return (JSONArray) toJSON(value);
}
代码示例来源:origin: com.alibaba/fastjson
public Object eval(JSONPath path, Object rootObject, Object currentObject) {
List<Object> items = new JSONArray(indexes.length);
for (int i = 0; i < indexes.length; ++i) {
Object item = path.getArrayItem(currentObject, indexes[i]);
items.add(item);
}
return items;
}
代码示例来源:origin: hs-web/hsweb-framework
@Override
public CandidateDimension parse(DimensionContext context, String jsonConfig) {
JSONArray jsonArray;
if (jsonConfig.startsWith("[")) {
jsonArray = JSON.parseArray(jsonConfig);
} else {
JSONObject jsonObject = JSON.parseObject(jsonConfig);
jsonArray = new JSONArray();
jsonArray.add(jsonObject);
}
return parse(context, jsonArray);
}
}
代码示例来源:origin: alibaba/nacos
@RequestMapping("/getAllListeners")
public JSONObject getAllListeners(HttpServletRequest request, HttpServletResponse response) {
JSONObject result = new JSONObject();
List<RaftListener> listeners = RaftCore.getListeners();
JSONArray listenerArray = new JSONArray();
for (RaftListener listener : listeners) {
if (listener instanceof VirtualClusterDomain) {
listenerArray.add(((VirtualClusterDomain) listener).getName());
}
}
result.put("listeners", listenerArray);
return result;
}
代码示例来源:origin: com.alibaba/fastjson
public JSONArray getJSONArray(String key) {
Object value = map.get(key);
if (value instanceof JSONArray) {
return (JSONArray) value;
}
if (value instanceof List) {
return new JSONArray((List) value);
}
if (value instanceof String) {
return (JSONArray) JSON.parse((String) value);
}
return (JSONArray) toJSON(value);
}
代码示例来源:origin: alibaba/fastjson
public void extract(JSONPath path, DefaultJSONParser parser, Context context) {
if (context.eval) {
Object object = parser.parse();
if (deep) {
List<Object> values = new ArrayList<Object>();
path.deepGetPropertyValues(object, values);
context.object = values;
return;
}
if (object instanceof JSONObject) {
Collection<Object> values = ((JSONObject) object).values();
JSONArray array = new JSONArray(values.size());
for (Object value : values) {
array.add(value);
}
context.object = array;
return;
} else if (object instanceof JSONArray) {
context.object = object;
return;
}
}
throw new JSONException("TODO");
}
}
代码示例来源:origin: TommyLemon/APIJSON
/**转为JSONArray
* @param tv
* @return
*/
@NotNull
public static JSONArray newJSONArray(Object obj) {
JSONArray array = new JSONArray();
if (obj != null) {
if (obj instanceof Collection) {
array.addAll((Collection<?>) obj);
} else {
array.add(obj);
}
}
return array;
}
代码示例来源:origin: alibaba/Sentinel
private JSONArray buildRequestLimitData(Set<String> namespaceSet) {
JSONArray array = new JSONArray();
for (String namespace : namespaceSet) {
array.add(new JSONObject()
.fluentPut("namespace", namespace)
.fluentPut("currentQps", GlobalRequestLimiter.getCurrentQps(namespace))
.fluentPut("maxAllowedQps", GlobalRequestLimiter.getMaxAllowedQps(namespace))
);
}
return array;
}
}
代码示例来源:origin: alibaba/fastjson
@SuppressWarnings({ "unchecked", "rawtypes" })
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
if (parser.lexer.token() == JSONToken.NULL) {
parser.lexer.nextToken(JSONToken.COMMA);
return null;
}
if (type == JSONArray.class) {
JSONArray array = new JSONArray();
parser.parseArray(array);
return (T) array;
}
Collection list = TypeUtils.createCollection(type);
Type itemType = TypeUtils.getCollectionItemType(type);
parser.parseArray(itemType, list, fieldName);
return (T) list;
}
代码示例来源:origin: alibaba/fastjson
@SuppressWarnings("unchecked")
public <T> T deserialze(DefaultJSONParser parser, Type clazz, Object fieldName) {
if (parser.lexer.token() == JSONToken.NULL) {
parser.lexer.nextToken(JSONToken.COMMA);
return null;
}
JSONArray array = new JSONArray();
parser.parseArray(array);
if (clazz == AtomicIntegerArray.class) {
AtomicIntegerArray atomicArray = new AtomicIntegerArray(array.size());
for (int i = 0; i < array.size(); ++i) {
atomicArray.set(i, array.getInteger(i));
}
return (T) atomicArray;
}
AtomicLongArray atomicArray = new AtomicLongArray(array.size());
for (int i = 0; i < array.size(); ++i) {
atomicArray.set(i, array.getLong(i));
}
return (T) atomicArray;
}
内容来源于网络,如有侵权,请联系作者删除!