public static <T> T fromJson(String jsonString) { return fromJson(Json.parse(jsonString)); } }
OutputStream os = connection.getOutputStream(); if ("application/json".equals(contentType)) os.write(JsonTool.toJsonString(params).getBytes()); else os.write(getFormParams(params).getBytes()); break; case RESPTYPE_JSON: resp = JsonTool.fromJson(new String(Do.read(connection.getInputStream()))); break; default:
/** * Deep convert to JSON and return it's string representation. See @toJson for details. * * @param value * object to convert. Anything that could be converted to JSON. * * @return string value with packed JSON representaton */ static public String toJsonString(Object value) { return toJson(value).toString(); }
/** * Get collected report as JSON string * * @return */ public synchronized String reportJson() { return JsonTool.toJsonString(report()); }
public void setBodyAsJson(ScriptObjectMirror bodyAsJson) { response.setBody(JsonTool.toJsonString(bodyAsJson)); response.getHeaders().set("Content-type", "application/json"); }
break; case RESPTYPE_JSON: resp = JsonTool.fromJson(new String(Do.read(connection.getInputStream()))); break; default:
int length = Array.getLength(object); for (int i = 0; i < length; i++) { arr.add(toJson(Array.get(object, i))); JsonArray arr = new JsonArray(); for (Object x : (Iterable<?>) object) arr.add(toJson(x)); return (T) arr; JsonObject jsonObject = new JsonObject(); for (Map.Entry entry : map.entrySet()) { jsonObject.set(entry.getKey().toString(), toJson(entry.getValue())); return toJson(Ut.mapFromArray("__type__", "datetime", "unixtime", ((Date) object) .getTime() / 1000.0));
public JSApiHttpServerRoutes(byte[] routeBytes, JSApiHttpServer.ISlot1Requestor slot1Requestor) throws IOException { HashMap mapRoutesConfig = JsonTool.fromJson(new String(routeBytes)); portToListen = Integer.parseInt((String)mapRoutesConfig.get("listenPort")); List listRoutes = (List)mapRoutesConfig.get("routes");
String body = new String(buf); body = body.substring(body.indexOf("\r\n\r\n") + 4); Object jsonParams = JsonTool.fromJson(body); Binder b = Binder.convertAllMapsToBinders(jsonParams); result.putAll(b);
@Test public void emptyStrings() throws Exception { Object xo = JsonTool.fromJson("{\"text\":\"\",\"type\":\"p2pchat\",\"from_party_id\":\"1271\"}"); Binder b = Binder.from(xo); Bytes bb = Boss.dump(b); String x = (String)Boss.unpack(bb.toArray()).getStringOrThrow("text"); assertEquals("", x); }