public static void serializeObject(@Nullable final Object value, final JsonWriter sw) throws IOException { sw.serializeObject(value); }
public static void serializeMap(final Map<String, Object> value, final JsonWriter sw) { sw.writeByte(JsonWriter.OBJECT_START); final int size = value.size(); if (size > 0) { final Iterator<Map.Entry<String, Object>> iterator = value.entrySet().iterator(); Map.Entry<String, Object> kv = iterator.next(); sw.writeString(kv.getKey()); sw.writeByte(JsonWriter.SEMI); sw.serializeObject(kv.getValue()); for (int i = 1; i < size; i++) { sw.writeByte(JsonWriter.COMMA); kv = iterator.next(); sw.writeString(kv.getKey()); sw.writeByte(JsonWriter.SEMI); sw.serializeObject(kv.getValue()); } } sw.writeByte(JsonWriter.OBJECT_END); }