Sometimes we're presented objects in JSON that do not directly map to a strongly typed object. An example of that is given here:
[{
"type" : "Car",
"wheels" : 4,
"trunk" : true
}, {
"type" : "Bicycle",
"wheels" : 2,
"persons" : 1
}
]
This example is very simple, but it presents a fun little problem. How can we