Recommended.Proto3.FieldMaskNumbersDontRoundTrip.JsonOutput Recommended.Proto3.FieldMaskPathsDontRoundTrip.JsonOutput Recommended.Proto3.FieldMaskTooManyUnderscore.JsonOutput Recommended.Proto2.JsonInput.BoolFieldAllCapitalFalse Recommended.Proto2.JsonInput.BoolFieldAllCapitalTrue Recommended.Proto2.JsonInput.BoolFieldCamelCaseFalse Recommended.Proto2.JsonInput.BoolFieldCamelCaseTrue Recommended.Proto2.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Proto2.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Proto2.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Proto2.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Proto2.JsonInput.DoubleFieldNanNotQuoted Recommended.Proto2.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Proto2.JsonInput.FieldNameDuplicate Recommended.Proto2.JsonInput.FieldNameExtension.Validator Recommended.Proto2.JsonInput.FieldNameNotQuoted Recommended.Proto2.JsonInput.FloatFieldInfinityNotQuoted Recommended.Proto2.JsonInput.FloatFieldNanNotQuoted Recommended.Proto2.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Proto2.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Proto2.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Proto2.JsonInput.JsonWithComments Recommended.Proto2.JsonInput.StringFieldSingleQuoteBoth Recommended.Proto2.JsonInput.StringFieldSingleQuoteKey Recommended.Proto2.JsonInput.StringFieldSingleQuoteValue Recommended.Proto2.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Proto2.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Proto2.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Proto2.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Proto2.JsonInput.Uint64MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.BoolFieldAllCapitalFalse Recommended.Proto3.JsonInput.BoolFieldAllCapitalTrue Recommended.Proto3.JsonInput.BoolFieldCamelCaseFalse Recommended.Proto3.JsonInput.BoolFieldCamelCaseTrue Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Proto3.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Proto3.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Proto3.JsonInput.DoubleFieldNanNotQuoted Recommended.Proto3.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter Recommended.Proto3.JsonInput.FieldNameDuplicate Recommended.Proto3.JsonInput.FieldNameNotQuoted Recommended.Proto3.JsonInput.FloatFieldInfinityNotQuoted Recommended.Proto3.JsonInput.FloatFieldNanNotQuoted Recommended.Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Proto3.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.JsonWithComments Recommended.Proto3.JsonInput.StringFieldSingleQuoteBoth Recommended.Proto3.JsonInput.StringFieldSingleQuoteKey Recommended.Proto3.JsonInput.StringFieldSingleQuoteValue Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Proto3.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.Uint64MapFieldKeyNotQuoted Required.Proto2.JsonInput.EnumFieldNotQuoted Required.Proto2.JsonInput.Int32FieldLeadingZero Required.Proto2.JsonInput.Int32FieldNegativeWithLeadingZero Required.Proto2.JsonInput.Int32FieldPlusSign Required.Proto2.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Proto2.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Proto2.JsonInput.StringFieldNotAString Required.Proto3.JsonInput.EnumFieldNotQuoted Required.Proto3.JsonInput.Int32FieldLeadingZero Required.Proto3.JsonInput.Int32FieldNegativeWithLeadingZero Required.Proto3.JsonInput.Int32FieldPlusSign Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Proto3.JsonInput.StringFieldNotAString