encoder, decoder, and validator for JSON compliant with RFC 4627
