Implement JSON parser using parser combinators