當前位置: 首頁>>代碼示例>>Golang>>正文


Golang proto.UnmarshalJSONEnum函數代碼示例

本文整理匯總了Golang中code/google/com/p/goprotobuf/proto.UnmarshalJSONEnum函數的典型用法代碼示例。如果您正苦於以下問題:Golang UnmarshalJSONEnum函數的具體用法?Golang UnmarshalJSONEnum怎麽用?Golang UnmarshalJSONEnum使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了UnmarshalJSONEnum函數的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: UnmarshalJSON

func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
	if err != nil {
		return err
	}
	*x = MyMessage_Color(value)
	return nil
}
開發者ID:LeXa4894,項目名稱:test,代碼行數:8,代碼來源:test.pb.go

示例2: UnmarshalJSON

func (x *StringMaxLen) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(StringMaxLen_value, data, "StringMaxLen")
	if err != nil {
		return err
	}
	*x = StringMaxLen(value)
	return nil
}
開發者ID:botaydotcom,項目名稱:GoMessagingTestFrameWork,代碼行數:8,代碼來源:CommonProtocol.pb.go

示例3: UnmarshalJSON

func (x *URLFetchRequest_RequestMethod) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(URLFetchRequest_RequestMethod_value, data, "URLFetchRequest_RequestMethod")
	if err != nil {
		return err
	}
	*x = URLFetchRequest_RequestMethod(value)
	return nil
}
開發者ID:LeXa4894,項目名稱:test,代碼行數:8,代碼來源:urlfetch_service.pb.go

示例4: UnmarshalJSON

func (x *TaskState) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(TaskState_value, data, "TaskState")
	if err != nil {
		return err
	}
	*x = TaskState(value)
	return nil
}
開發者ID:nekto0n,項目名稱:gomes,代碼行數:8,代碼來源:mesos.pb.go

示例5: UnmarshalJSON

func (x *FileOptions_OptimizeMode) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(FileOptions_OptimizeMode_value, data, "FileOptions_OptimizeMode")
	if err != nil {
		return err
	}
	*x = FileOptions_OptimizeMode(value)
	return nil
}
開發者ID:kamilsmuga,項目名稱:go-rest-protobuf-udp-server,代碼行數:8,代碼來源:descriptor.pb.go

示例6: UnmarshalJSON

func (x *msg_Cmd) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(msg_Cmd_value, data, "msg_Cmd")
	if err != nil {
		return err
	}
	*x = msg_Cmd(value)
	return nil
}
開發者ID:CrazyJvm,項目名稱:doozerd,代碼行數:8,代碼來源:m.pb.go

示例7: UnmarshalJSON

func (x *response_Err) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(response_Err_value, data, "response_Err")
	if err != nil {
		return err
	}
	*x = response_Err(value)
	return nil
}
開發者ID:bitly,項目名稱:doozer,代碼行數:8,代碼來源:msg.pb.go

示例8: UnmarshalJSON

func (x *Blob_CompressionInfo_CompressionType) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(Blob_CompressionInfo_CompressionType_value, data, "Blob_CompressionInfo_CompressionType")
	if err != nil {
		return err
	}
	*x = Blob_CompressionInfo_CompressionType(value)
	return nil
}
開發者ID:petemoore,項目名稱:runlib,代碼行數:8,代碼來源:Blobs.pb.go

示例9: UnmarshalJSON

func (x *LS_UpdatePlayerCountResult_Result) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(LS_UpdatePlayerCountResult_Result_value, data, "LS_UpdatePlayerCountResult_Result")
	if err != nil {
		return err
	}
	*x = LS_UpdatePlayerCountResult_Result(value)
	return nil
}
開發者ID:bodogbo,項目名稱:OSG-Server-Go,代碼行數:8,代碼來源:LSPacket.pb.go

示例10: UnmarshalJSON

func (x *Header_MessageType) UnmarshalJSON(data []byte) error {
	value, err := proto1.UnmarshalJSONEnum(Header_MessageType_value, data, "Header_MessageType")
	if err != nil {
		return err
	}
	*x = Header_MessageType(value)
	return nil
}
開發者ID:petemoore,項目名稱:rpc4,代碼行數:8,代碼來源:rpcfour.pb.go

示例11: UnmarshalJSON

func (x *Command) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(Command_value, data, "Command")
	if err != nil {
		return err
	}
	*x = Command(value)
	return nil
}
開發者ID:lijie,項目名稱:siriusdb,代碼行數:8,代碼來源:online.pb.go

示例12: UnmarshalJSON

func (x *Response_ErrorCode) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(Response_ErrorCode_value, data, "Response_ErrorCode")
	if err != nil {
		return err
	}
	*x = Response_ErrorCode(value)
	return nil
}
開發者ID:ronaldevers,項目名稱:influxdb,代碼行數:8,代碼來源:protocol.pb.go

示例13: UnmarshalJSON

func (x *Operation_Type) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(Operation_Type_value, data, "Operation_Type")
	if err != nil {
		return err
	}
	*x = Operation_Type(value)
	return nil
}
開發者ID:hardiku,項目名稱:gozer,代碼行數:8,代碼來源:state.pb.go


注:本文中的code/google/com/p/goprotobuf/proto.UnmarshalJSONEnum函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。