Tôi đã cố chuyển đổi bản đồ Go thành chuỗi json với số encoding/json
Nguyên soái, nhưng kết quả là chuỗi rỗng.Chuyển đổi Bản đồ đi tới json
Dưới đây là mã của tôi:
package main
import (
"encoding/json"
"fmt"
)
type Foo struct {
Number int `json:"number"`
Title string `json:"title"`
}
func main() {
datas := make(map[int]Foo)
for i := 0; i < 10; i++ {
datas[i] = Foo{Number: 1, Title: "test"}
}
jsonString, _ := json.Marshal(datas)
fmt.Println(datas)
fmt.Println(jsonString)
}
đầu ra của tôi là:
map[9:{1 test} 2:{1 test} 7:{1 test} 3:{1 test} 4:{1 test} 5:{1 test} 6:{1 test} 8:{1 test} 0:{1 test} 1:{1 test}]
[]
Tôi thực sự không biết nơi tôi sai. Cảm ơn sự giúp đỡ của bạn.
Xin đừng downvote không GIVI ng một bình luận. Tôi nghĩ câu hỏi là một câu hỏi hay (+1): nó chứa tất cả các mã, nó chứa một câu hỏi chính xác, đầu ra, ... Nó hoàn toàn về chủ đề và OP đã nỗ lực rất nhiều để đặt một câu hỏi hay. Nó thực sự là một sự xấu hổ để có những downvotes ở đây! – topskip
Vấn đề xuất phát từ thực tế là OP rõ ràng bỏ qua lỗi đã trả lời câu hỏi một cách rõ ràng. – JimB
Tôi rõ ràng tận tâm tôi đã sai. Hai lỗi trong một câu hỏi. Bạn có thể chắc chắn rằng tôi sẽ không lặp lại chúng. – Cronos87