페이지 - 개발 도구
 수장하다.

JSON에서 Golang Struct로 전환

JSon

조작하다.





결과

type JSONData struct {
	Name string `json:"name"`
	Code int `json:"code"`
	List []List `json:"list"`
}
type List struct {
	Day int `json:"day"`
}

使用结构体

package main

import (
    "encoding/json"
    "fmt"
)

type JSONData struct {
    Name string `json:"name"`
    Code int    `json:"code"`
    List []List `json:"list"`
}
type List struct {
    Day int `json:"day"`
}

func main() {
    var jsonData JSONData
    jsonData.List = append(jsonData.List, List{1})
    jsonData.List = append(jsonData.List, List{2})

    respJson := JSONData{
        Code: 1,
        Name: "小芳",
        List: jsonData.List,
    }
    b, err := json.Marshal(respJson)
    if err != nil {
        fmt.Println("JSON ERR:", err)
    }
    fmt.Println(string(b))
}
                    

공구 설명:

golang을 json으로 전환하려면 먼저 구조체를 정의해야 합니다. 만약 json 필드가 너무 많으면 작업량이 점점 많아질 것입니다. 이 작은 도구로 우리가 필요로 하는 구조체를 신속하게 생성해야 합니다.



추천 도구:

도구 태그:

golang