説明
					変数のデータをJSON形式に変換するにはencoding/jsonパッケージを読み込ませます。その後、json.Marshal()を使って変数の内容をJSON形式に変換します。json.Marshal()の戻り値は多値になっており、最初が変換されたJSONデータ、2番目がエラー情報になります。変換されたJSON形式のデータを、そのままPrintln()で出力するとバイナリ値を数値に変換し出力してしまうため、string()を使って文字列に変換し出力しています。
				
			
					
					
package main
import (
	"encoding/json"
	"fmt"
	"os"
)
func main() {
	type computer struct {
		No	int	// 番号
		Name   string	// パソコン名
		Maker	string	// メーカー名
	}
	myData := computer {
		No :	700,	// 番号は700
		Name :	"mz-700",	// 機種名はmz-700
		Maker :	"SHARP",	// メーカー名はSHARP
	}
	data, err := json.Marshal(myData)
	if err != nil {
		os.Exit(1)
	}
	fmt.Println(string(data))
}
			 
			
					実行結果