bson的格式:
{
名稱。"root",
體育:" Cricket"。
個人: {
年齡:32
去結構格式:
type Person struct {
姓名 string `bson: "name"`
年齡 int `bson: "age"`/span>
}
如何在golang中把age的值系結到這個結構格式中?
uj5u.com熱心網友回復:
你需要一個中間型別來幫助你將資料庫中的DTO(資料轉換物件)轉換成模型物件。建議將這兩者分開。
package main
import (
"encoding/json"/span>
"fft"
)
type PersonInfoDto struct {
年齡 int `json: "age"` ?
}
type PersonDto struct {
姓名 string `json: "name"`
體育 string `json: "sport"`
個人 PersonInfoDto `json: "Personal"`/span>
}
type Person struct {
姓名 string
年齡 int
}
func main() {
jsonInput := "{ "name" : "根", "運動": "板球", "個人": { "年齡": 32 }}"
var dto PersonDto
err := json.Unmarshal([]byte(jsonInput), &dto)
if err != nil {
fmt.Println(err)
}
//你的模型物件。
p := Person{dto.Name, dto.Personal.Age}。
fmt.Println(p)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313777.html
標籤:
下一篇:去型別轉換如何處理點到零的問題
