Feature nested JSON support

Add JsonParser from original HEAD.
Add test for JsonParser from original HEAD.