1. 程式人生 > >golang 使用json 包 實現序列化

golang 使用json 包 實現序列化

package main

import (
	"encoding/json"
	"fmt"
)

func main() {
	//初始化
	data := make(map[string]interface{}, 1)
	data["name"] = "xiaochuan"
	data["age"] = 23
	//序列化
	json_obj, err := json.Marshal(data)
	if err != nil {
		fmt.Println("err :", err)
	}
	
	marshal_data := make(map[string]interface{}, 1)
	//反序列化
	json_err := json.Unmarshal(json_obj, &marshal_data)
	if json_err != nil {
		fmt.Println(json_err)
	}
	fmt.Println(marshal_data)

}