3 \15tests/json/test.proto
\12\rupb.test.json"³
\ e
5 \ eoptional_int32
\18\ 1 \ 1(
\ 5R
\roptionalInt32
\12%
6 \ eoptional_int64
\18\ 2 \ 1(
\ 3R
\roptionalInt64
\12'
7 \ foptional_uint32
\18\ 3 \ 1(
\ 5R
\ eoptionalUint32
\12'
8 \ foptional_uint64
\18\ 4 \ 1(
\ 3R
\ eoptionalUint64
\12'
9 \ foptional_string
\18\ 5 \ 1( R
\ eoptionalString
\12%
10 \ eoptional_bytes
\18\ 6 \ 1(
\fR
\roptionalBytes
\12#
11 \roptional_bool
\18\a \ 1(
\bR
\foptionalBool
\12<
12 \foptional_msg
\18\b \ 1(
\v2
\19.upb.test.json.SubMessageR
\voptionalMsg
\12:
13 \roptional_enum
\18 \ 1(
\ e2
\15.upb.test.json.MyEnumR
\foptionalEnum
\12%
14 \ erepeated_int32
\18\v \ 3(
\ 5R
\rrepeatedInt32
\12%
15 \ erepeated_int64
\18\f \ 3(
\ 3R
\rrepeatedInt64
\12'
16 \ frepeated_uint32
\18\r \ 3(
\rR
\ erepeatedUint32
\12'
17 \ frepeated_uint64
\18\ e \ 3(
\ 4R
\ erepeatedUint64
\12'
18 \ frepeated_string
\18\ f \ 3( R
\ erepeatedString
\12%
19 \ erepeated_bytes
\18\10 \ 3(
\fR
\rrepeatedBytes
\12#
20 \rrepeated_bool
\18\11 \ 3(
\bR
\frepeatedBool
\12<
21 \frepeated_msg
\18\12 \ 3(
\v2
\19.upb.test.json.SubMessageR
\vrepeatedMsg
\12:
22 \rrepeated_enum
\18\13 \ 3(
\ e2
\15.upb.test.json.MyEnumR
\frepeatedEnum
\12[
23 \11map_string_string
\18\14 \ 3(
\v2/.upb.test.json.TestMessage.MapStringStringEntryR
\ fmapStringString
\12X
24 \10map_int32_string
\18\15 \ 3(
\v2..upb.test.json.TestMessage.MapInt32StringEntryR
\ emapInt32String
\12U
25 \ fmap_bool_string
\18\16 \ 3(
\v2-.upb.test.json.TestMessage.MapBoolStringEntryR
\rmapBoolString
\12X
26 \10map_string_int32
\18\17 \ 3(
\v2..upb.test.json.TestMessage.MapStringInt32EntryR
\ emapStringInt32
\12U
27 \ fmap_string_bool
\18\18 \ 3(
\v2-.upb.test.json.TestMessage.MapStringBoolEntryR
\rmapStringBool
\12R
28 \ emap_string_msg
\18\19 \ 3(
\v2,.upb.test.json.TestMessage.MapStringMsgEntryR
\fmapStringMsg
\12!
29 \voneof_int32
\18\1a \ 1(
\ 5H
\0R
31 \voneof_int64
\18\e \ 1(
\ 3H
\0R
33 \14MapStringStringEntry
\12\10
34 \ 3key
\18\ 1 \ 1( R
\ 3key
\12\14
35 \ 5value
\18\ 2 \ 1( R
\ 5value:
\ 28
\ 1\1aA
36 \13MapInt32StringEntry
\12\10
37 \ 3key
\18\ 1 \ 1(
\ 5R
\ 3key
\12\14
38 \ 5value
\18\ 2 \ 1( R
\ 5value:
\ 28
\ 1\1a@
39 \12MapBoolStringEntry
\12\10
40 \ 3key
\18\ 1 \ 1(
\bR
\ 3key
\12\14
41 \ 5value
\18\ 2 \ 1( R
\ 5value:
\ 28
\ 1\1aA
42 \13MapStringInt32Entry
\12\10
43 \ 3key
\18\ 1 \ 1( R
\ 3key
\12\14
44 \ 5value
\18\ 2 \ 1(
\ 5R
\ 5value:
\ 28
\ 1\1a@
45 \12MapStringBoolEntry
\12\10
46 \ 3key
\18\ 1 \ 1( R
\ 3key
\12\14
47 \ 5value
\18\ 2 \ 1(
\bR
\ 5value:
\ 28
\ 1\1aZ
48 \11MapStringMsgEntry
\12\10
49 \ 3key
\18\ 1 \ 1( R
\ 3key
\12/
50 \ 5value
\18\ 2 \ 1(
\v2
\19.upb.test.json.SubMessageR
\ 5value:
\ 28
\ 1B
\ 3
54 \ 3foo
\18\ 1 \ 1(
\ 5R
\ 3foo*
\1d