色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

go根據protobuf生成json

錢琪琛2年前9瀏覽0評論

Go可以很方便地根據protobuf生成json。下面將介紹如何使用protobuf和Go語言來實現:

//導入protojson包
import "google.golang.org/protobuf/encoding/protojson"
//定義一個protobuf結構體
message Person {
string name = 1;
int32 age = 2;
}
//生成json
person := &Person{
Name: "Tom",
Age: 18,
}
jsonBytes, err := protojson.Marshal(person)
if err != nil {
//錯誤處理
}
jsonString := string(jsonBytes)
fmt.Println(jsonString)

上述代碼將輸出下面的json字符串:

{
"name": "Tom",
"age": 18
}

可以看到,protobuf結構體被成功轉換為json格式。