public class JsonBuilder extends Object
| Constructor and Description |
|---|
JsonBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
append(StringBuilder buf,
int indent,
@Nullable Object o)
Appends a JSON object to a string builder.
|
List<Object> |
list()
Creates a JSON object (represented by a
List). |
Map<String,Object> |
map()
Creates a JSON object (represented by a
Map). |
JsonBuilder |
put(Map<String,Object> map,
String name,
@Nullable Object value)
Adds a key/value pair to a JSON object.
|
JsonBuilder |
putIf(Map<String,Object> map,
String name,
@Nullable Object value)
Adds a key/value pair to a JSON object if the value is not null.
|
String |
toJsonString(Object o)
Serializes an object consisting of maps, lists and atoms into a JSON
string.
|
public JsonBuilder put(Map<String,Object> map, String name, @Nullable Object value)
public JsonBuilder putIf(Map<String,Object> map, String name, @Nullable Object value)
public String toJsonString(Object o)
We should use a JSON library such as Jackson when Mondrian needs one elsewhere.
public void append(StringBuilder buf, int indent, @Nullable Object o)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.