iT邦幫忙

4

蠻可愛的 golang #41 基本輸出入介紹之產生json格式

這幾年json蠻流行的, golang當然也有提供json格式.

// hello46
package main

import (
	"encoding/json"
	"fmt"
)

type 秘技 struct {
	Type  string
	Skill string
}

type 人物 struct {
	Name   string
	Level  string
	Skills []*秘技
}

func main() {
	sk1 := &秘技{"拳法", "伏虎拳"}
	sk2 := &秘技{"刀法", "五虎斷門刀"}
	茅十八 := 人物{"茅十八", "龍套", []*秘技{sk1, sk2}}

	js, _ := json.Marshal(茅十八)
	fmt.Printf("JSON format: %s\n", js)
}

執行結果:

λ ./hello46 
JSON format: {"Name":"茅十八","Level":"龍套","Skills":[{"Type":"拳法","Skill":"伏虎拳"},{"Type":"刀法","Skill":"五虎斷門刀"}]}

0
賽門
iT邦超人 1 級 ‧ 2014-08-26 16:46:59

原來~~~JSON是用來練功的~~~

0
總裁
iT邦好手 1 級 ‧ 2014-08-26 16:52:53

沒有XML嗎??疑惑

0
一級屠豬士
iT邦大師 1 級 ‧ 2014-08-26 16:58:38

XML 有啊. 偷笑

我要留言

立即登入留言