new Address("street A", "city A", "state A", 12345, true),
new Address("street B", "city B", "state B", 12345, false)
);
model.put("/person1", p);
new Address("street A", "city A", "state A", 12345, true),
new Address("street B", "city B", "state B", 12345, false)
);
model.post("addresses", new Address("street C", "city C", "state C", 12345, true));
s = ((Address)model.get("addresses/2")).toString();
expectedValue = "Address(street=street C,city=city C,state=state C,zip=12345,isCurrent=true)";
model.put("addresses/0", new Address("street D", "city D", "state D", 12345, false));
model.put("addresses/1", new Address("street E", "city E", "state E", 12345, false));
model.put("addresses/2", new Address("street F", "city F", "state F", 12345, false));
serializer = JsonSerializer.create().ssq().build();
s = serializer.serialize(p);
model.put("addresses/2", new Address("street A", "city A", "state A", 12345, true));
s = serializer.serialize(p);
expectedValue = "{name:'some name',age:123,addresses:[null,null,{street:'street A',city:'city A',state:'state A',zip:12345,isCurrent:true}]}";