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