/**list转JSONArray * @param list * @return */ public static JSONArray parseArray(List<Object> list) { return new JSONArray(list); } /**obj转JSONArray
/**list转JSONArray * @param list * @return */ public static JSONArray parseArray(List<Object> list) { return new JSONArray(list); } /**obj转JSONArray
/**list转JSONArray * @param list * @return */ public static JSONArray parseArray(List<Object> list) { return new JSONArray(list); } /**obj转JSONArray
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; }
@Override public JSONArray newJSONArray() { return new FastJSONArray(new com.alibaba.fastjson.JSONArray()); }
@Override public JSONArray newJSONArray(List<Object> list) { return new FastJSONArray(new com.alibaba.fastjson.JSONArray(list)); }
@Override public JSONArray newJSONArray() { return new FastJSONArray(new com.alibaba.fastjson.JSONArray()); }
@Override public JSONArray newJSONArray(List<Object> list) { return new FastJSONArray(new com.alibaba.fastjson.JSONArray(list)); }
public JSONArray newJSONArray(int initialCapacity) { return new FastJSONArray(new com.alibaba.fastjson.JSONArray(initialCapacity)); }
@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; }
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); }
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; }
@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); } }
@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; }
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); }
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"); } }
/**转为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; }
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; } }
@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; }
@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; }