Class MapJsonBuilder
- java.lang.Object
-
- de.undercouch.citeproc.helper.json.MapJsonBuilder
-
- All Implemented Interfaces:
JsonBuilder
public class MapJsonBuilder extends Object implements JsonBuilder
A JSON builder that creates maps that represent JSON objects- Author:
- Michel Kraemer
-
-
Constructor Summary
Constructors Constructor Description MapJsonBuilder(JsonBuilderFactory factory)Creates a JSON builder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonBuilderadd(String name, Object o)Adds a property to the object to buildMap<String,Object>build()Builds the JSON objectObjecttoJson(Object arr)Converts the given object to a JSON object
-
-
-
Constructor Detail
-
MapJsonBuilder
public MapJsonBuilder(JsonBuilderFactory factory)
Creates a JSON builder- Parameters:
factory- the factory that created this builder
-
-
Method Detail
-
add
public JsonBuilder add(String name, Object o)
Description copied from interface:JsonBuilderAdds a property to the object to build- Specified by:
addin interfaceJsonBuilder- Parameters:
name- the property's nameo- the property's value- Returns:
- the
JsonBuilder
-
build
public Map<String,Object> build()
Description copied from interface:JsonBuilderBuilds the JSON object- Specified by:
buildin interfaceJsonBuilder- Returns:
- the object
-
toJson
public Object toJson(Object arr)
Description copied from interface:JsonBuilderConverts the given object to a JSON object- Specified by:
toJsonin interfaceJsonBuilder- Parameters:
arr- the object to convert- Returns:
- the JSON object
-
-