मैं json
पैकेज का उपयोग करके एक गो संरचना को JSON में बदलने की कोशिश कर रहा हूं, लेकिन मुझे जो भी मिल रहा है {}
। मुझे यकीन है कि यह पूरी तरह से स्पष्ट है लेकिन मैं इसे नहीं देखता।
package main
import (
"fmt"
"encoding/json"
)
type User struct {
name string
}
func main() {
user := &User{name:"Frank"}
b, err := json.Marshal(user)
if err != nil {
fmt.Printf("Error: %s", err)
return;
}
fmt.Println(string(b))
}
फिर जब मैं इसे चलाने की कोशिश करता हूं तो मुझे यह मिलता है:
$ 6g test.go && 6l -o test test.6 && ./test
{}
`json:"name"`
आउटपुट नाम को संरक्षित करने के लिए संरचना क्षेत्र की परिभाषा के अंत में जोड़ सकते हैं ।