fix(serialize-json): make JsonWriter.omitQuotes configurable
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
4f3f1caf2d
commit
833494346e
@ -28,7 +28,7 @@ public class JsonWriter extends SerializeWriter<IOException, JsonWriter> impleme
|
|||||||
|
|
||||||
private boolean omitQuotes = false;
|
private boolean omitQuotes = false;
|
||||||
private String deferredName;
|
private String deferredName;
|
||||||
private List<String> deferredComments = new LinkedList<>();
|
private final List<String> deferredComments = new LinkedList<>();
|
||||||
|
|
||||||
public JsonWriter(Writer out) {
|
public JsonWriter(Writer out) {
|
||||||
this.out = Objects.requireNonNull(out, "out == null");
|
this.out = Objects.requireNonNull(out, "out == null");
|
||||||
@ -74,6 +74,15 @@ public class JsonWriter extends SerializeWriter<IOException, JsonWriter> impleme
|
|||||||
return newline;
|
return newline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public JsonWriter setOmitQuotes(boolean omitQuotes) {
|
||||||
|
this.omitQuotes = omitQuotes;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isOmitQuotes() {
|
||||||
|
return omitQuotes;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JsonWriter beginArray() throws IOException {
|
public JsonWriter beginArray() throws IOException {
|
||||||
writeDeferredName();
|
writeDeferredName();
|
||||||
|
@ -27,7 +27,8 @@ public class JsonLib {
|
|||||||
.setNewline("")
|
.setNewline("")
|
||||||
.setIndent("")
|
.setIndent("")
|
||||||
.setSerializeSpecialFloatingPointValues(true)
|
.setSerializeSpecialFloatingPointValues(true)
|
||||||
.setSerializeNulls(true)));
|
.setSerializeNulls(true)
|
||||||
|
.setOmitQuotes(false)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +46,8 @@ public class JsonLib {
|
|||||||
.setNewline("\n")
|
.setNewline("\n")
|
||||||
.setIndent(" ")
|
.setIndent(" ")
|
||||||
.setSerializeSpecialFloatingPointValues(true)
|
.setSerializeSpecialFloatingPointValues(true)
|
||||||
.setSerializeNulls(true)));
|
.setSerializeNulls(true)
|
||||||
|
.setOmitQuotes(true)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user