This commit is contained in:
parent
abd3c5d459
commit
95c03b8bfa
5 changed files with 17 additions and 4 deletions
|
@ -122,7 +122,7 @@ public class JsonBuilder implements Builder {
|
|||
beginArrayValue();
|
||||
}
|
||||
switch (object) {
|
||||
case null -> buildNull();
|
||||
case null -> buildString("null", false);
|
||||
case CharSequence charSequence -> buildString(charSequence, true);
|
||||
case Boolean b -> buildBoolean(b);
|
||||
case Byte b -> buildNumber(b);
|
||||
|
|
|
@ -288,4 +288,18 @@ public class BuilderTest {
|
|||
.endMap();
|
||||
assertEquals("{\"test\":{\"instant\":\"" + instant + "\",\"localdatetime\":\"" + instant + "\"}}", builder.build());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCollectionWithNullValue() throws Exception {
|
||||
JsonBuilder builder = JsonBuilder.builder();
|
||||
builder.beginCollection();
|
||||
builder.buildNull();
|
||||
builder.endCollection();
|
||||
assertEquals("[null]", builder.build());
|
||||
builder = JsonBuilder.builder();
|
||||
builder.beginCollection();
|
||||
builder.buildValue(null);
|
||||
builder.endCollection();
|
||||
assertEquals("[null]", builder.build());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -60,5 +60,4 @@ public class ParserTest {
|
|||
logger.log(Level.INFO, "value class " + e.getValue().getClass().getName());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
group = org.xbib
|
||||
name = datastructures
|
||||
version = 5.2.1
|
||||
version = 5.2.2
|
||||
|
|
|
@ -23,7 +23,7 @@ dependencyResolutionManagement {
|
|||
}
|
||||
testLibs {
|
||||
version('junit', '5.10.2')
|
||||
version('jackson', '2.17.1')
|
||||
version('jackson', '2.17.3')
|
||||
library('junit-jupiter-api', 'org.junit.jupiter', 'junit-jupiter-api').versionRef('junit')
|
||||
library('junit-jupiter-params', 'org.junit.jupiter', 'junit-jupiter-params').versionRef('junit')
|
||||
library('junit-jupiter-engine', 'org.junit.jupiter', 'junit-jupiter-engine').versionRef('junit')
|
||||
|
|
Loading…
Reference in a new issue