package org.bigbluebutton.red5.service; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonPrimitive; public class JsonEncoderUtil { public static JsonObject addMessageHeader(String name) { JsonObject header = new JsonObject(); header.add("name", new JsonPrimitive(name)); return header; } public static JsonObject headerAndPayload(JsonElement header, JsonElement payload) { JsonObject message = new JsonObject(); message.add("header", header); message.add("payload", payload); return message; } public static JsonObject buildPayload(String json) { JsonParser parser = new JsonParser(); JsonObject payload = parser.parse(json).getAsJsonObject(); return payload; } }