type JSONData struct {
Name string `json:"name"`
Code int `json:"code"`
List []struct {
Day int `json:"day"`
} `json:"list"`
}
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))
}
أداة لتحويل JSON عبر الإنترنت إلى هيكل Go: يتطلب تحويل Go إلى JSON تعريف الهيكل مسبقًا، وإذا كان هناك العديد من حقول JSON، فإن حجم العمل سيزداد بشكل متزايد. توفر bejson هذه الأداة لتحويل JSON عبر الإنترنت إلى هيكل Go لإنشاء الهيكل الذي نحتاج إليه بسرعة.
لقد استخدمت مؤخرًا: