1. package main
    2. import (
    3. "encoding/json"
    4. "fmt"
    5. )
    6. type addr struct {
    7. Province string
    8. City string
    9. }
    10. type stu struct {
    11. Name string
    12. Age int
    13. Addr addr
    14. }
    15. func main() {
    16. var stu01 = stu{
    17. Name: "xiaoming",
    18. Age: 16,
    19. Addr: addr{
    20. Province: "henan",
    21. City: "xinyang",
    22. },
    23. }
    24. json_str, _ := json.Marshal(stu01)
    25. fmt.Printf("%#v", string(json_str))
    26. }
    27. 输出:
    28. //"{\"Name\":\"xiaoming\",\"Age\":16,\"Addr\":{\"Province\":\"henan\",\"City\":\"xinyang\"}}"