@Test public void testObjectMerge() { Json o1 = object( "id", 2, "name", "John", "address", object( "streetName", "Main", "streetNumber", 20, "city", "Detroit")); Json o2 = o1.dup().set("age", 20).at("address").delAt("city").up(); o1.with(o2, "merge"); Assert.assertTrue(o1.is("age", 20)); Assert.assertTrue(o1.at("address").is("city", "Detroit")); }