专栏首页Golang语言社区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)

}

本文分享自微信公众号 - Golang语言社区(Golangweb)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Golang的json操作

    package main import ( "encoding/json" "fmt" "os") type ConfigStru...

    李海彬
  • Golang udp服务端客户端例子

    golang udp服务端客户端例子 服务端: package main import ( "fmt" "net" ) func main(...

    李海彬
  • golang实现简单的udp协议服务端与客户端示例

    其实udp没有什么服务端和客户端的概念了,只是一个发一个收而已,只是这样较方便能识别和理解. 服务端: package main import ( "...

    李海彬
  • 知乎:fastjson这么快,为啥老外还是热衷 jackson?

    1、你写个bean,然后属性里分别有包含_(下划线开头、#开头)之类的属性,序列化为json时,出现属性丢失,那么自然你也无法反序列化回来。

    良月柒
  • fastjson这么快,为啥老外还是热衷 jackson?

    1、你写个bean,然后属性里分别有包含_(下划线开头、#开头)之类的属性,序列化为json时,出现属性丢失,那么自然你也无法反序列化回来。

    搜云库技术团队
  • python flask里 post请求,JSON数据获取方式总结

    #!flask/bin/python #encodig=utf-8 # _*_ coding:utf-8 _*_ # Writer : byz # dateTi...

    用户1214487
  • python接口自动化5-Json数据处理

    前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理。 一般常见的接口返回数据也是json格式的,我...

    上海-悠悠
  • python 读写json

    data = { 'name' : 'ACME', 'shares' : 100, 'price' : 542.23 }

    用户5760343
  • Python Json

    ''' 如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON, 因为JSON表示出来就是一个字符串,...

    用户2398817
  • MySQL向MongoDB的妥协之JSON

    MySQL在5.7.8版本中增加了对json数据的支持,而不再是需要使用字符串形式进行存储。下面简单介绍下MySQL对json的操作:

    Jean

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动