public class MultiValuedObjectMapAdapter extends javax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>
Map<String, Map<String, String>> into XML/JSON objects, and
vice-versa,
where the entries are represented as
Key/Value pairs, as opposed to an array representation.
Example:
public class Container
{
private Map> value;
}
would have the following JSON representation:
{
"value": {
"key1": {"subkey1": "value1", "subkey2": "value2"},
"key2": {"subkey3": "value3", "subkey4": "value4"}
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiValuedObjectMapAdapter.KeyValueListAdaptedMap
This class represents a multivalued map.
|
static class |
MultiValuedObjectMapAdapter.MultiValuedAdaptedEntry
This class represents a simple key-value entry in a multivalued map.
|
static class |
MultiValuedObjectMapAdapter.MultiValuedParentAdaptedEntry
This class represents a parent entry in a multivalued map.
|
| Constructor and Description |
|---|
MultiValuedObjectMapAdapter() |
| Modifier and Type | Method and Description |
|---|---|
MultiValuedObjectMapAdapter.KeyValueListAdaptedMap |
marshal(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> map) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
unmarshal(MultiValuedObjectMapAdapter.KeyValueListAdaptedMap adaptedMap) |
public MultiValuedObjectMapAdapter.KeyValueListAdaptedMap marshal(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> map) throws java.lang.Exception
marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>java.lang.Exceptionpublic java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> unmarshal(MultiValuedObjectMapAdapter.KeyValueListAdaptedMap adaptedMap) throws java.lang.Exception
unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>java.lang.ExceptionCopyright © 2018 SAP SE. All Rights Reserved.