数据序列化与应用层协议详解
1. 数据序列化
在数据处理中,序列化是将数据结构或对象状态转换为可以存储或传输的格式的过程。这里以 Protocol Buffers 为例,展示如何进行数据的序列化和反序列化。
以下是一个简单的 Go 程序 ProtocolBuffer.go ,用于对 Person 结构体进行序列化和反序列化操作:
/* ProtocolBuffer
*/
package main
import (
"fmt"
"github.com/golang/protobuf/proto"
"os"
"person"
)
func main() {
name := person.Person_Name{
Family: "newmarch",
Personal: "jan"}
email1 := person.Person_Email{
Kind: "home",
Address: "jan@newmarch.name"}
email2 := person.Person_Email{
Kind: "work",
Address: "j.newmarch@boxhill.edu.au"}
emails := []*person.Per
超级会员免费看
订阅专栏 解锁全文
3094

被折叠的 条评论
为什么被折叠?



