diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2018-06-27 14:40:35 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-27 14:40:35 -0700 |
commit | 1db11440bd57d42bdac674f8df234dc6c51a2cd5 (patch) | |
tree | b9530ccfea27f035b516df7ef89bb3df85471ece /upb/json/parser.h | |
parent | fa99d854f668c6fd453c474a95772dc856f2dd33 (diff) | |
parent | 72e66e2b556e1725a4a4fc87dc423a610ae1f1cc (diff) |
Merge pull request #112 from TeBoring/json-unknown
Enable ignore unknown field in json parsing
Diffstat (limited to 'upb/json/parser.h')
-rw-r--r-- | upb/json/parser.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/upb/json/parser.h b/upb/json/parser.h index bcc2c84..3540c53 100644 --- a/upb/json/parser.h +++ b/upb/json/parser.h @@ -38,7 +38,7 @@ UPB_DECLARE_DERIVED_TYPE(upb::json::ParserMethod, upb::RefCounted, class upb::json::Parser { public: static Parser* Create(Environment* env, const ParserMethod* method, - Sink* output); + Sink* output, bool ignore_json_unknown); BytesSink* input(); @@ -72,7 +72,8 @@ UPB_BEGIN_EXTERN_C upb_json_parser* upb_json_parser_create(upb_env* e, const upb_json_parsermethod* m, - upb_sink* output); + upb_sink* output, + bool ignore_json_unknown); upb_bytessink *upb_json_parser_input(upb_json_parser *p); upb_json_parsermethod* upb_json_parsermethod_new(const upb_msgdef* md, @@ -92,8 +93,8 @@ UPB_END_EXTERN_C namespace upb { namespace json { inline Parser* Parser::Create(Environment* env, const ParserMethod* method, - Sink* output) { - return upb_json_parser_create(env, method, output); + Sink* output, bool ignore_json_unknown) { + return upb_json_parser_create(env, method, output, ignore_json_unknown); } inline BytesSink* Parser::input() { return upb_json_parser_input(this); |