@Override public void serialize(JsonObject value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeObject(value.getMap()); } }
public static Map<String, Object> fromJsonObject(JsonObject json) { if (json == null) { return null; } Map<String, Object> map = new LinkedHashMap<>(json.getMap()); map.entrySet().forEach(entry -> { entry.setValue(fromObject(entry.getValue())); }); return map; }
static void toJson(HttpServerOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(DeploymentOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(HttpClientOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(NetworkOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(NetServerOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(Argument obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(NetClientOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(AddressResolverOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
public static void toJson(DnsClientOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(GoAway obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(CopyOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(PemTrustOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(FileSystemOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(VertxOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(Option obj, JsonObject json) { toJson(obj, json.getMap()); }
static void toJson(DatagramSocketOptions obj, JsonObject json) { toJson(obj, json.getMap()); }
@Test public void testCreateFromMapCharSequence() { Map<String, Object> map = new HashMap<>(); map.put("foo", "bar"); map.put("quux", 123); map.put("eeek", new StringBuilder("blah")); JsonObject obj = new JsonObject(map); assertEquals("bar", obj.getString("foo")); assertEquals(Integer.valueOf(123), obj.getInteger("quux")); assertEquals("blah", obj.getString("eeek")); assertSame(map, obj.getMap()); }
@Test public void testCreateFromMap() { Map<String, Object> map = new HashMap<>(); map.put("foo", "bar"); map.put("quux", 123); JsonObject obj = new JsonObject(map); assertEquals("bar", obj.getString("foo")); assertEquals(Integer.valueOf(123), obj.getInteger("quux")); assertSame(map, obj.getMap()); }