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