JsonHandle is a very simple JSON interface for C++.  Its supports encode and decode from char buffers and STL strings & streams.  The typing is a lot like duck typing in JavaScript.  Handles tranparently transform between types based on usage.  Designed to efficiently use memory and improve performance.