主パッケージ のインポート( " 符号化/ JSON " " FMT " " OS " ) // ゆう銭マップ情報のファイルのJSONに書き込まれる (FUNCのmain021){ データマップは:メイク(マップ[= 文字列 ] インターフェイス{}) データマップを[ " 名前" ] = " ゆう銭" DATAMAP [ " 人民元" ] = 123.55 DATAMAP [ " 年齢" ] = 50 DATAMAP [ " 趣味"] = [] の文字列{ " 煙"、" ドリンク"、" ホットヘッド" } // オープンまたはターゲットファイルの作成 dastFileを、_:= os.OpenFile(" E:/プロジェクト・ゴー/デーモン/ W3 /ゆう銭の.json "、os.O_CREATE | | os.O_WRONLY os.O_TRUNC、0666 ) 延期dastFile.Close() // エンコーダ作成 =:エンコーダjson.NewEncoder(dastFile) ERR: = encoder.Encode(データマップ) IF!ERR = nilの{ fmt.Printlnを(" エンコーディングは= ERR、失敗した" ERR) を返す } (fmt.Printlnを " 符号化成功" ) } // ファイルJSONに書き込むことによって構成されるスライス構造 FUNCメイン(){ 式persionの構造体{ 名前 ストリング 年齢 INT セックス BOOL 趣味[] 文字列 人民元のfloat64 } P1: = persion { " ギャングの卵"、30、falseに、[] 文字列 { " 中国をポンプ"、" Cestbonを飲む"、「ホットヘッド" }、123.45 } P2: = {persion " キングフェリチン"、30、falseに、[] ストリング { " 玉渓ポンピング"、" 飲料農家スプリング"、" ホットモヒカン" }、123.45 } P3: = {persion " 銅卵" 30、falseに、[] の文字列 { " ポンピングABBA " " ワッハッハー飲む" " ホットウェーブ" }、123.45} persions: =([] Persionは、作る0 ) persions = 追加(persions、P1、P2、P3) dstFile、_: = os.OpenFile(" E:/行くプロジェクト/デーモン/ W3 /八大姨.json "、os.O_CREATE | os.O_WRONLY | os.O_TRUNC、0666 ) 延期dstFile.Close() エンコーダ: = json.NewEncoder(dstFile) ERR: = encoder.Encode(persions) であれば!誤る= nilの{ fmt.Println(" 编码失败、ERR = "ERR) リターン } fmt.Println(" 编码成功" ) }