MCPcopy
hub / github.com/google/gson / newJsonWriter

Method newJsonWriter

gson/src/main/java/com/google/gson/Gson.java:774–784  ·  view source on GitHub ↗

Returns a new JSON writer configured for the settings on this Gson instance. <p>The following settings are considered: <ul> <li>{@link GsonBuilder#disableHtmlEscaping()} <li>{@link GsonBuilder#generateNonExecutableJson()} <li>{@link GsonBuilder#serializeNulls()} <li>{@link GsonBuilder#setS

(Writer writer)

Source from the content-addressed store, hash-verified

772 * </ul>
773 */
774 public JsonWriter newJsonWriter(Writer writer) throws IOException {
775 if (generateNonExecutableJson) {
776 writer.write(JSON_NON_EXECUTABLE_PREFIX);
777 }
778 JsonWriter jsonWriter = new JsonWriter(writer);
779 jsonWriter.setFormattingStyle(formattingStyle);
780 jsonWriter.setHtmlSafe(htmlSafe);
781 jsonWriter.setStrictness(strictness == null ? Strictness.LEGACY_STRICT : strictness);
782 jsonWriter.setSerializeNulls(serializeNulls);
783 return jsonWriter;
784 }
785
786 /**
787 * Returns a new JSON reader configured for the settings on this Gson instance.

Callers 6

testDefaultStrictnessMethod · 0.95
testSetLenientMethod · 0.95
testSetStrictnessMethod · 0.95
toJsonMethod · 0.95

Calls 5

setFormattingStyleMethod · 0.95
setHtmlSafeMethod · 0.95
setStrictnessMethod · 0.95
setSerializeNullsMethod · 0.95
writeMethod · 0.45

Tested by 5

testDefaultStrictnessMethod · 0.76
testSetLenientMethod · 0.76
testSetStrictnessMethod · 0.76