@Override public void write(JsonWriter jsonWriter, L value) throws IOException { Writer writer = getWriter(jsonWriter); boolean serializeNulls = jsonWriter.getSerializeNulls(); try { // we are using an implementation hack which depends on replacing null with the raw json // supplied as a parameter. In this case, we must ensure we indeed serialize nulls. NullReplacingWriter nullReplacingWriter = new NullReplacingWriter(writer, toString(value)); setWriter(jsonWriter, nullReplacingWriter); jsonWriter.setSerializeNulls(true); jsonWriter.nullValue(); } finally { setWriter(jsonWriter, writer); jsonWriter.setSerializeNulls(serializeNulls); } }
@Override public void write(JsonWriter jsonWriter, L value) throws IOException { Writer writer = getWriter(jsonWriter); boolean serializeNulls = jsonWriter.getSerializeNulls(); try { // we are using an implementation hack which depends on replacing null with the raw json // supplied as a parameter. In this case, we must ensure we indeed serialize nulls. NullReplacingWriter nullReplacingWriter = new NullReplacingWriter(writer, toString(value)); setWriter(jsonWriter, nullReplacingWriter); jsonWriter.setSerializeNulls(true); jsonWriter.nullValue(); } finally { setWriter(jsonWriter, writer); jsonWriter.setSerializeNulls(serializeNulls); } }
@Override public void write(JsonWriter jsonWriter, L value) throws IOException { Writer writer = getWriter(jsonWriter); boolean serializeNulls = jsonWriter.getSerializeNulls(); try { // we are using an implementation hack which depends on replacing null with the raw json // supplied as a parameter. In this case, we must ensure we indeed serialize nulls. NullReplacingWriter nullReplacingWriter = new NullReplacingWriter(writer, toString(value)); setWriter(jsonWriter, nullReplacingWriter); jsonWriter.setSerializeNulls(true); jsonWriter.nullValue(); } finally { setWriter(jsonWriter, writer); jsonWriter.setSerializeNulls(serializeNulls); } }
@Override public void write(JsonWriter jsonWriter, L value) throws IOException { Writer writer = getWriter(jsonWriter); boolean serializeNulls = jsonWriter.getSerializeNulls(); try { // we are using an implementation hack which depends on replacing null with the raw json // supplied as a parameter. In this case, we must ensure we indeed serialize nulls. NullReplacingWriter nullReplacingWriter = new NullReplacingWriter(writer, toString(value)); setWriter(jsonWriter, nullReplacingWriter); jsonWriter.setSerializeNulls(true); jsonWriter.nullValue(); } finally { setWriter(jsonWriter, writer); jsonWriter.setSerializeNulls(serializeNulls); } }
@Override public void write(JsonWriter jsonWriter, L value) throws IOException { Writer writer = getWriter(jsonWriter); boolean serializeNulls = jsonWriter.getSerializeNulls(); try { // we are using an implementation hack which depends on replacing null with the raw json // supplied as a parameter. In this case, we must ensure we indeed serialize nulls. NullReplacingWriter nullReplacingWriter = new NullReplacingWriter(writer, toString(value)); setWriter(jsonWriter, nullReplacingWriter); jsonWriter.setSerializeNulls(true); jsonWriter.nullValue(); } finally { setWriter(jsonWriter, writer); jsonWriter.setSerializeNulls(serializeNulls); } }
@Override public void write(JsonWriter jsonWriter, L value) throws IOException { Writer writer = getWriter(jsonWriter); boolean serializeNulls = jsonWriter.getSerializeNulls(); try { // we are using an implementation hack which depends on replacing null with the raw json // supplied as a parameter. In this case, we must ensure we indeed serialize nulls. NullReplacingWriter nullReplacingWriter = new NullReplacingWriter(writer, toString(value)); setWriter(jsonWriter, nullReplacingWriter); jsonWriter.setSerializeNulls(true); jsonWriter.nullValue(); } finally { setWriter(jsonWriter, writer); jsonWriter.setSerializeNulls(serializeNulls); } }