@SuppressWarnings("unchecked") public static Map<String, Object> parseMap(String json) { return parse(json, Map.class); }
public static byte[] parseBytes(String json) { return parse(json, byte[].class); }
@SuppressWarnings("unchecked") private Map<String, ?> asMap() { if (target instanceof String) { return JSON.parse((String) target); } return as(Map.class); }
public <T> T parse() { return JSON.parse(fetch()); }
public static void warmUp() { Msc.thread(() -> { JSON.stringify(123); JSON.parse("{}", Map.class); }); }
case JSON: try { return JSON.parse(data, targetType); } catch (Exception e) { if (firstException == null) {
@SuppressWarnings("unchecked") public void toUrlDecodedParams(Buf src, Map<String, Object> params, BufRanges contentTypes) { for (int i = 0; i < count; i++) { String key = keys[i].str(src.bytes()); String val = values[i].str(src.bytes()); boolean isJSON = isJSON(src, contentTypes, i); key = URIs.urlDecodeOrKeepOriginal(key); if (!isJSON) { val = URIs.urlDecodeOrKeepOriginal(val); if (key.endsWith("[]")) { key = Str.sub(key, 0, -2); List<String> list = (List<String>) params.get(key); if (list == null) { list = U.list(); params.put(key, list); } list.add(val); } else { params.put(key, val); } } else { params.put(key, JSON.parse(val)); } } }
@SuppressWarnings("unchecked") public static Map<String, Object> parseMap(String json) { return parse(json, Map.class); }
public static byte[] parseBytes(String json) { return parse(json, byte[].class); }
public static void warmup() { JSON.stringify(123); JSON.parse("{}", Map.class); }
case JSON: try { return JSON.parse(data, targetType); } catch (Exception e) { if (firstException == null) {
@SuppressWarnings("unchecked") public void toUrlDecodedParams(Buf src, Map<String, Object> params, BufRanges contentTypes) { for (int i = 0; i < count; i++) { String key = keys[i].str(src.bytes()); String val = values[i].str(src.bytes()); boolean isJSON = isJSON(src, contentTypes, i); key = Msc.urlDecodeOrKeepOriginal(key); if (!isJSON) { val = Msc.urlDecodeOrKeepOriginal(val); if (key.endsWith("[]")) { key = Str.sub(key, 0, -2); List<String> list = (List<String>) params.get(key); if (list == null) { list = U.list(); params.put(key, list); } list.add(val); } else { params.put(key, val); } } else { params.put(key, JSON.parse(val)); } } }