Help us shape the future of Go! Take the 2026 Go Developer Survey

jsonpb

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2018 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package jsonpb is a generated protocol buffer package.

It is generated from these files:

more_test_objects.proto
test_objects.proto

It has these top-level messages:

Simple3
SimpleSlice3
SimpleMap3
SimpleNull3
Mappy
Simple
NonFinites
Repeats
Widget
Maps
MsgWithOneof
Real
Complex
KnownTypes

Index

Constants

This section is empty.

Variables

View Source
var E_Complex_RealExtension = &proto.ExtensionDesc{
	ExtendedType:  (*Real)(nil),
	ExtensionType: (*Complex)(nil),
	Field:         123,
	Name:          "jsonpb.Complex.real_extension",
	Tag:           "bytes,123,opt,name=real_extension,json=realExtension",
	Filename:      "test_objects.proto",
}
View Source
var E_Name = &proto.ExtensionDesc{
	ExtendedType:  (*Real)(nil),
	ExtensionType: (*string)(nil),
	Field:         124,
	Name:          "jsonpb.name",
	Tag:           "bytes,124,opt,name=name",
	Filename:      "test_objects.proto",
}
View Source
var Numeral_name = map[int32]string{
	0: "UNKNOWN",
	1: "ARABIC",
	2: "ROMAN",
}
View Source
var Numeral_value = map[string]int32{
	"UNKNOWN": 0,
	"ARABIC":  1,
	"ROMAN":   2,
}
View Source
var Widget_Color_name = map[int32]string{
	0: "RED",
	1: "GREEN",
	2: "BLUE",
}
View Source
var Widget_Color_value = map[string]int32{
	"RED":   0,
	"GREEN": 1,
	"BLUE":  2,
}

Functions

This section is empty.

Types

type Byte

type Byte byte

Byte is used to test that []byte type aliases are serialized to base64.

type Bytes

type Bytes []Byte

Bytes is used to test that []byte type aliases are serialized to base64.

type Complex

type Complex struct {
	Imaginary                    *float64 `protobuf:"fixed64,1,opt,name=imaginary" json:"imaginary,omitempty"`
	proto.XXX_InternalExtensions `json:"-"`
	XXX_unrecognized             []byte `json:"-"`
}

func (*Complex) Descriptor

func (*Complex) Descriptor() ([]byte, []int)

func (*Complex) ExtensionRangeArray

func (*Complex) ExtensionRangeArray() []proto.ExtensionRange

func (*Complex) GetImaginary

func (m *Complex) GetImaginary() float64

func (*Complex) ProtoMessage

func (*Complex) ProtoMessage()

func (*Complex) Reset

func (m *Complex) Reset()

func (*Complex) String

func (m *Complex) String() string

type KnownTypes

type KnownTypes struct {
	An               *google_protobuf.Any          `protobuf:"bytes,14,opt,name=an" json:"an,omitempty"`
	Dur              *google_protobuf1.Duration    `protobuf:"bytes,1,opt,name=dur" json:"dur,omitempty"`
	St               *google_protobuf2.Struct      `protobuf:"bytes,12,opt,name=st" json:"st,omitempty"`
	Ts               *google_protobuf3.Timestamp   `protobuf:"bytes,2,opt,name=ts" json:"ts,omitempty"`
	Lv               *google_protobuf2.ListValue   `protobuf:"bytes,15,opt,name=lv" json:"lv,omitempty"`
	Val              *google_protobuf2.Value       `protobuf:"bytes,16,opt,name=val" json:"val,omitempty"`
	Dbl              *google_protobuf4.DoubleValue `protobuf:"bytes,3,opt,name=dbl" json:"dbl,omitempty"`
	Flt              *google_protobuf4.FloatValue  `protobuf:"bytes,4,opt,name=flt" json:"flt,omitempty"`
	I64              *google_protobuf4.Int64Value  `protobuf:"bytes,5,opt,name=i64" json:"i64,omitempty"`
	U64              *google_protobuf4.UInt64Value `protobuf:"bytes,6,opt,name=u64" json:"u64,omitempty"`
	I32              *google_protobuf4.Int32Value  `protobuf:"bytes,7,opt,name=i32" json:"i32,omitempty"`
	U32              *google_protobuf4.UInt32Value `protobuf:"bytes,8,opt,name=u32" json:"u32,omitempty"`
	Bool             *google_protobuf4.BoolValue   `protobuf:"bytes,9,opt,name=bool" json:"bool,omitempty"`
	Str              *google_protobuf4.StringValue `protobuf:"bytes,10,opt,name=str" json:"str,omitempty"`
	Bytes            *google_protobuf4.BytesValue  `protobuf:"bytes,11,opt,name=bytes" json:"bytes,omitempty"`
	XXX_unrecognized []byte                        `json:"-"`
}

func (*KnownTypes) Descriptor

func (*KnownTypes) Descriptor() ([]byte, []int)

func (*KnownTypes) GetAn

func (m *KnownTypes) GetAn() *google_protobuf.Any

func (*KnownTypes) GetBool

func (m *KnownTypes) GetBool() *google_protobuf4.BoolValue

func (*KnownTypes) GetBytes

func (m *KnownTypes) GetBytes() *google_protobuf4.BytesValue

func (*KnownTypes) GetDbl

func (*KnownTypes) GetDur

func (m *KnownTypes) GetDur() *google_protobuf1.Duration

func (*KnownTypes) GetFlt

func (m *KnownTypes) GetFlt() *google_protobuf4.FloatValue

func (*KnownTypes) GetI32

func (m *KnownTypes) GetI32() *google_protobuf4.Int32Value

func (*KnownTypes) GetI64

func (m *KnownTypes) GetI64() *google_protobuf4.Int64Value

func (*KnownTypes) GetLv

func (*KnownTypes) GetSt

func (m *KnownTypes) GetSt() *google_protobuf2.Struct

func (*KnownTypes) GetStr

func (*KnownTypes) GetTs

func (*KnownTypes) GetU32

func (*KnownTypes) GetU64

func (*KnownTypes) GetVal

func (m *KnownTypes) GetVal() *google_protobuf2.Value

func (*KnownTypes) ProtoMessage

func (*KnownTypes) ProtoMessage()

func (*KnownTypes) Reset

func (m *KnownTypes) Reset()

func (*KnownTypes) String

func (m *KnownTypes) String() string

type Mappy

type Mappy struct {
	Nummy    map[int64]int32    `` /* 146-byte string literal not displayed */
	Strry    map[string]string  `` /* 144-byte string literal not displayed */
	Objjy    map[int32]*Simple3 `` /* 138-byte string literal not displayed */
	Buggy    map[int64]string   `` /* 145-byte string literal not displayed */
	Booly    map[bool]bool      `` /* 146-byte string literal not displayed */
	Enumy    map[string]Numeral `` /* 165-byte string literal not displayed */
	S32Booly map[int32]bool     `` /* 152-byte string literal not displayed */
	S64Booly map[int64]bool     `` /* 152-byte string literal not displayed */
	U32Booly map[uint32]bool    `` /* 152-byte string literal not displayed */
	U64Booly map[uint64]bool    `` /* 153-byte string literal not displayed */
}

func (*Mappy) Descriptor

func (*Mappy) Descriptor() ([]byte, []int)

func (*Mappy) GetBooly

func (m *Mappy) GetBooly() map[bool]bool

func (*Mappy) GetBuggy

func (m *Mappy) GetBuggy() map[int64]string

func (*Mappy) GetEnumy

func (m *Mappy) GetEnumy() map[string]Numeral

func (*Mappy) GetNummy

func (m *Mappy) GetNummy() map[int64]int32

func (*Mappy) GetObjjy

func (m *Mappy) GetObjjy() map[int32]*Simple3

func (*Mappy) GetS32Booly

func (m *Mappy) GetS32Booly() map[int32]bool

func (*Mappy) GetS64Booly

func (m *Mappy) GetS64Booly() map[int64]bool

func (*Mappy) GetStrry

func (m *Mappy) GetStrry() map[string]string

func (*Mappy) GetU32Booly

func (m *Mappy) GetU32Booly() map[uint32]bool

func (*Mappy) GetU64Booly

func (m *Mappy) GetU64Booly() map[uint64]bool

func (*Mappy) ProtoMessage

func (*Mappy) ProtoMessage()

func (*Mappy) Reset

func (m *Mappy) Reset()

func (*Mappy) String

func (m *Mappy) String() string

type Maps

type Maps struct {
	MInt64Str        map[int64]string `` /* 158-byte string literal not displayed */
	MBoolSimple      map[bool]*Simple `` /* 164-byte string literal not displayed */
	XXX_unrecognized []byte           `json:"-"`
}

func (*Maps) Descriptor

func (*Maps) Descriptor() ([]byte, []int)

func (*Maps) GetMBoolSimple

func (m *Maps) GetMBoolSimple() map[bool]*Simple

func (*Maps) GetMInt64Str

func (m *Maps) GetMInt64Str() map[int64]string

func (*Maps) ProtoMessage

func (*Maps) ProtoMessage()

func (*Maps) Reset

func (m *Maps) Reset()

func (*Maps) String

func (m *Maps) String() string

type MsgWithOneof

type MsgWithOneof struct {
	// Types that are valid to be assigned to Union:
	//	*MsgWithOneof_Title
	//	*MsgWithOneof_Salary
	//	*MsgWithOneof_Country
	//	*MsgWithOneof_HomeAddress
	Union            isMsgWithOneof_Union `protobuf_oneof:"union"`
	XXX_unrecognized []byte               `json:"-"`
}

func (*MsgWithOneof) Descriptor

func (*MsgWithOneof) Descriptor() ([]byte, []int)

func (*MsgWithOneof) GetCountry

func (m *MsgWithOneof) GetCountry() string

func (*MsgWithOneof) GetHomeAddress

func (m *MsgWithOneof) GetHomeAddress() string

func (*MsgWithOneof) GetSalary

func (m *MsgWithOneof) GetSalary() int64

func (*MsgWithOneof) GetTitle

func (m *MsgWithOneof) GetTitle() string

func (*MsgWithOneof) GetUnion

func (m *MsgWithOneof) GetUnion() isMsgWithOneof_Union

func (*MsgWithOneof) ProtoMessage

func (*MsgWithOneof) ProtoMessage()

func (*MsgWithOneof) Reset

func (m *MsgWithOneof) Reset()

func (*MsgWithOneof) String

func (m *MsgWithOneof) String() string

func (*MsgWithOneof) XXX_OneofFuncs

func (*MsgWithOneof) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type MsgWithOneof_Country

type MsgWithOneof_Country struct {
	Country string `protobuf:"bytes,3,opt,name=Country,oneof"`
}

type MsgWithOneof_HomeAddress

type MsgWithOneof_HomeAddress struct {
	HomeAddress string `protobuf:"bytes,4,opt,name=home_address,json=homeAddress,oneof"`
}

type MsgWithOneof_Salary

type MsgWithOneof_Salary struct {
	Salary int64 `protobuf:"varint,2,opt,name=salary,oneof"`
}

type MsgWithOneof_Title

type MsgWithOneof_Title struct {
	Title string `protobuf:"bytes,1,opt,name=title,oneof"`
}

type NonFinites

type NonFinites struct {
	FNan             *float32 `protobuf:"fixed32,1,opt,name=f_nan,json=fNan" json:"f_nan,omitempty"`
	FPinf            *float32 `protobuf:"fixed32,2,opt,name=f_pinf,json=fPinf" json:"f_pinf,omitempty"`
	FNinf            *float32 `protobuf:"fixed32,3,opt,name=f_ninf,json=fNinf" json:"f_ninf,omitempty"`
	DNan             *float64 `protobuf:"fixed64,4,opt,name=d_nan,json=dNan" json:"d_nan,omitempty"`
	DPinf            *float64 `protobuf:"fixed64,5,opt,name=d_pinf,json=dPinf" json:"d_pinf,omitempty"`
	DNinf            *float64 `protobuf:"fixed64,6,opt,name=d_ninf,json=dNinf" json:"d_ninf,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

Test message for holding special non-finites primitives.

func (*NonFinites) Descriptor

func (*NonFinites) Descriptor() ([]byte, []int)

func (*NonFinites) GetDNan

func (m *NonFinites) GetDNan() float64

func (*NonFinites) GetDNinf

func (m *NonFinites) GetDNinf() float64

func (*NonFinites) GetDPinf

func (m *NonFinites) GetDPinf() float64

func (*NonFinites) GetFNan

func (m *NonFinites) GetFNan() float32

func (*NonFinites) GetFNinf

func (m *NonFinites) GetFNinf() float32

func (*NonFinites) GetFPinf

func (m *NonFinites) GetFPinf() float32

func (*NonFinites) ProtoMessage

func (*NonFinites) ProtoMessage()

func (*NonFinites) Reset

func (m *NonFinites) Reset()

func (*NonFinites) String

func (m *NonFinites) String() string

type Numeral

type Numeral int32
const (
	Numeral_UNKNOWN Numeral = 0
	Numeral_ARABIC  Numeral = 1
	Numeral_ROMAN   Numeral = 2
)

func (Numeral) EnumDescriptor

func (Numeral) EnumDescriptor() ([]byte, []int)

func (Numeral) String

func (x Numeral) String() string

type Real

type Real struct {
	Value                        *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
	proto.XXX_InternalExtensions `json:"-"`
	XXX_unrecognized             []byte `json:"-"`
}

func (*Real) Descriptor

func (*Real) Descriptor() ([]byte, []int)

func (*Real) ExtensionRangeArray

func (*Real) ExtensionRangeArray() []proto.ExtensionRange

func (*Real) GetValue

func (m *Real) GetValue() float64

func (*Real) ProtoMessage

func (*Real) ProtoMessage()

func (*Real) Reset

func (m *Real) Reset()

func (*Real) String

func (m *Real) String() string

type Repeats

type Repeats struct {
	RBool            []bool    `protobuf:"varint,1,rep,name=r_bool,json=rBool" json:"r_bool,omitempty"`
	RInt32           []int32   `protobuf:"varint,2,rep,name=r_int32,json=rInt32" json:"r_int32,omitempty"`
	RInt64           []int64   `protobuf:"varint,3,rep,name=r_int64,json=rInt64" json:"r_int64,omitempty"`
	RUint32          []uint32  `protobuf:"varint,4,rep,name=r_uint32,json=rUint32" json:"r_uint32,omitempty"`
	RUint64          []uint64  `protobuf:"varint,5,rep,name=r_uint64,json=rUint64" json:"r_uint64,omitempty"`
	RSint32          []int32   `protobuf:"zigzag32,6,rep,name=r_sint32,json=rSint32" json:"r_sint32,omitempty"`
	RSint64          []int64   `protobuf:"zigzag64,7,rep,name=r_sint64,json=rSint64" json:"r_sint64,omitempty"`
	RFloat           []float32 `protobuf:"fixed32,8,rep,name=r_float,json=rFloat" json:"r_float,omitempty"`
	RDouble          []float64 `protobuf:"fixed64,9,rep,name=r_double,json=rDouble" json:"r_double,omitempty"`
	RString          []string  `protobuf:"bytes,10,rep,name=r_string,json=rString" json:"r_string,omitempty"`
	RBytes           [][]byte  `protobuf:"bytes,11,rep,name=r_bytes,json=rBytes" json:"r_bytes,omitempty"`
	XXX_unrecognized []byte    `json:"-"`
}

Test message for holding repeated primitives.

func (*Repeats) Descriptor

func (*Repeats) Descriptor() ([]byte, []int)

func (*Repeats) GetRBool

func (m *Repeats) GetRBool() []bool

func (*Repeats) GetRBytes

func (m *Repeats) GetRBytes() [][]byte

func (*Repeats) GetRDouble

func (m *Repeats) GetRDouble() []float64

func (*Repeats) GetRFloat

func (m *Repeats) GetRFloat() []float32

func (*Repeats) GetRInt32

func (m *Repeats) GetRInt32() []int32

func (*Repeats) GetRInt64

func (m *Repeats) GetRInt64() []int64

func (*Repeats) GetRSint32

func (m *Repeats) GetRSint32() []int32

func (*Repeats) GetRSint64

func (m *Repeats) GetRSint64() []int64

func (*Repeats) GetRString

func (m *Repeats) GetRString() []string

func (*Repeats) GetRUint32

func (m *Repeats) GetRUint32() []uint32

func (*Repeats) GetRUint64

func (m *Repeats) GetRUint64() []uint64

func (*Repeats) ProtoMessage

func (*Repeats) ProtoMessage()

func (*Repeats) Reset

func (m *Repeats) Reset()

func (*Repeats) String

func (m *Repeats) String() string

type Simple

type Simple struct {
	OBool            *bool    `protobuf:"varint,1,opt,name=o_bool,json=oBool" json:"o_bool,omitempty"`
	OInt32           *int32   `protobuf:"varint,2,opt,name=o_int32,json=oInt32" json:"o_int32,omitempty"`
	OInt64           *int64   `protobuf:"varint,3,opt,name=o_int64,json=oInt64" json:"o_int64,omitempty"`
	OUint32          *uint32  `protobuf:"varint,4,opt,name=o_uint32,json=oUint32" json:"o_uint32,omitempty"`
	OUint64          *uint64  `protobuf:"varint,5,opt,name=o_uint64,json=oUint64" json:"o_uint64,omitempty"`
	OSint32          *int32   `protobuf:"zigzag32,6,opt,name=o_sint32,json=oSint32" json:"o_sint32,omitempty"`
	OSint64          *int64   `protobuf:"zigzag64,7,opt,name=o_sint64,json=oSint64" json:"o_sint64,omitempty"`
	OFloat           *float32 `protobuf:"fixed32,8,opt,name=o_float,json=oFloat" json:"o_float,omitempty"`
	ODouble          *float64 `protobuf:"fixed64,9,opt,name=o_double,json=oDouble" json:"o_double,omitempty"`
	OString          *string  `protobuf:"bytes,10,opt,name=o_string,json=oString" json:"o_string,omitempty"`
	OBytes           []byte   `protobuf:"bytes,11,opt,name=o_bytes,json=oBytes" json:"o_bytes,omitempty"`
	OCastBytes       Bytes    `protobuf:"bytes,12,opt,name=o_cast_bytes,json=oCastBytes,casttype=Bytes" json:"o_cast_bytes,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

Test message for holding primitive types.

func (*Simple) Descriptor

func (*Simple) Descriptor() ([]byte, []int)

func (*Simple) GetOBool

func (m *Simple) GetOBool() bool

func (*Simple) GetOBytes

func (m *Simple) GetOBytes() []byte

func (*Simple) GetOCastBytes

func (m *Simple) GetOCastBytes() Bytes

func (*Simple) GetODouble

func (m *Simple) GetODouble() float64

func (*Simple) GetOFloat

func (m *Simple) GetOFloat() float32

func (*Simple) GetOInt32

func (m *Simple) GetOInt32() int32

func (*Simple) GetOInt64

func (m *Simple) GetOInt64() int64

func (*Simple) GetOSint32

func (m *Simple) GetOSint32() int32

func (*Simple) GetOSint64

func (m *Simple) GetOSint64() int64

func (*Simple) GetOString

func (m *Simple) GetOString() string

func (*Simple) GetOUint32

func (m *Simple) GetOUint32() uint32

func (*Simple) GetOUint64

func (m *Simple) GetOUint64() uint64

func (*Simple) ProtoMessage

func (*Simple) ProtoMessage()

func (*Simple) Reset

func (m *Simple) Reset()

func (*Simple) String

func (m *Simple) String() string

type Simple3

type Simple3 struct {
	Dub float64 `protobuf:"fixed64,1,opt,name=dub,proto3" json:"dub,omitempty"`
}

func (*Simple3) Descriptor

func (*Simple3) Descriptor() ([]byte, []int)

func (*Simple3) GetDub

func (m *Simple3) GetDub() float64

func (*Simple3) ProtoMessage

func (*Simple3) ProtoMessage()

func (*Simple3) Reset

func (m *Simple3) Reset()

func (*Simple3) String

func (m *Simple3) String() string

type SimpleMap3

type SimpleMap3 struct {
	Stringy map[string]string `` /* 148-byte string literal not displayed */
}

func (*SimpleMap3) Descriptor

func (*SimpleMap3) Descriptor() ([]byte, []int)

func (*SimpleMap3) GetStringy

func (m *SimpleMap3) GetStringy() map[string]string

func (*SimpleMap3) ProtoMessage

func (*SimpleMap3) ProtoMessage()

func (*SimpleMap3) Reset

func (m *SimpleMap3) Reset()

func (*SimpleMap3) String

func (m *SimpleMap3) String() string

type SimpleNull3

type SimpleNull3 struct {
	Simple *Simple3 `protobuf:"bytes,1,opt,name=simple" json:"simple,omitempty"`
}

func (*SimpleNull3) Descriptor

func (*SimpleNull3) Descriptor() ([]byte, []int)

func (*SimpleNull3) GetSimple

func (m *SimpleNull3) GetSimple() *Simple3

func (*SimpleNull3) ProtoMessage

func (*SimpleNull3) ProtoMessage()

func (*SimpleNull3) Reset

func (m *SimpleNull3) Reset()

func (*SimpleNull3) String

func (m *SimpleNull3) String() string

type SimpleSlice3

type SimpleSlice3 struct {
	Slices []string `protobuf:"bytes,1,rep,name=slices" json:"slices,omitempty"`
}

func (*SimpleSlice3) Descriptor

func (*SimpleSlice3) Descriptor() ([]byte, []int)

func (*SimpleSlice3) GetSlices

func (m *SimpleSlice3) GetSlices() []string

func (*SimpleSlice3) ProtoMessage

func (*SimpleSlice3) ProtoMessage()

func (*SimpleSlice3) Reset

func (m *SimpleSlice3) Reset()

func (*SimpleSlice3) String

func (m *SimpleSlice3) String() string

type Widget

type Widget struct {
	Color            *Widget_Color  `protobuf:"varint,1,opt,name=color,enum=jsonpb.Widget_Color" json:"color,omitempty"`
	RColor           []Widget_Color `protobuf:"varint,2,rep,name=r_color,json=rColor,enum=jsonpb.Widget_Color" json:"r_color,omitempty"`
	Simple           *Simple        `protobuf:"bytes,10,opt,name=simple" json:"simple,omitempty"`
	RSimple          []*Simple      `protobuf:"bytes,11,rep,name=r_simple,json=rSimple" json:"r_simple,omitempty"`
	Repeats          *Repeats       `protobuf:"bytes,20,opt,name=repeats" json:"repeats,omitempty"`
	RRepeats         []*Repeats     `protobuf:"bytes,21,rep,name=r_repeats,json=rRepeats" json:"r_repeats,omitempty"`
	XXX_unrecognized []byte         `json:"-"`
}

Test message for holding enums and nested messages.

func (*Widget) Descriptor

func (*Widget) Descriptor() ([]byte, []int)

func (*Widget) GetColor

func (m *Widget) GetColor() Widget_Color

func (*Widget) GetRColor

func (m *Widget) GetRColor() []Widget_Color

func (*Widget) GetRRepeats

func (m *Widget) GetRRepeats() []*Repeats

func (*Widget) GetRSimple

func (m *Widget) GetRSimple() []*Simple

func (*Widget) GetRepeats

func (m *Widget) GetRepeats() *Repeats

func (*Widget) GetSimple

func (m *Widget) GetSimple() *Simple

func (*Widget) ProtoMessage

func (*Widget) ProtoMessage()

func (*Widget) Reset

func (m *Widget) Reset()

func (*Widget) String

func (m *Widget) String() string

type Widget_Color

type Widget_Color int32
const (
	Widget_RED   Widget_Color = 0
	Widget_GREEN Widget_Color = 1
	Widget_BLUE  Widget_Color = 2
)

func (Widget_Color) Enum

func (x Widget_Color) Enum() *Widget_Color

func (Widget_Color) EnumDescriptor

func (Widget_Color) EnumDescriptor() ([]byte, []int)

func (Widget_Color) String

func (x Widget_Color) String() string

func (*Widget_Color) UnmarshalJSON

func (x *Widget_Color) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL