Class NestedMap

  • All Implemented Interfaces:
    Serializable, Cloneable, Map<String,​Object>
    Direct Known Subclasses:
    DataSet

    public class NestedMap
    extends LinkedHashMap<String,​Object>
    It's implementation of access to a Map as JavaScript objects Example 1:
        Map map = new NestedMap();
        map.put("foo.bar", 1);
        assert ((Map)map.get("foo")).get("bar").equals(1);
        assert map.get("foo.bar").equals(1);
     

    Example 2:

        Map map = new NestedMap();
        map.put("foo[0].bar", 1);
        assert ((Map)((List)map.get("foo")).get(0)).get("bar").equals(1);
        assert map.get("foo[0].bar").equals(1);
     
    See Also:
    Serialized Form