go语言之玩味json

Posted nzhblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言之玩味json相关的知识,希望对你有一定的参考价值。

这里,我不会讲官网的什么映射到结构什么什么的,只是记录一下我自己的小探索

html页面代码如下,以下示例html通用

技术分享图片

 

把字符串转为json

//目标字符串  "{‘eooall‘,‘eooall‘}"  ,我们先要把这个字符串的单引号变为双引号,然后转变为字节数组。通过页面的ajax进行验证,代码如下

str:="{‘eooall‘,‘eooall‘}"

newStr:=strings.Replace(str,"‘",""",-1)

//回传ajax数据

w.Writer([]type(b))

代码如下

技术分享图片

 

结果如下

技术分享图片

 

map转json

代码如下

技术分享图片

 

结果如下

技术分享图片

 

接口转发类型,由于我是在玩爬虫,我用go请求别人的接口,然后我不知道这个json的结构,所以我也就无法写相对应的结构体,然后就这样操作,可以进行转发什么的,用处还是很大的

代码如下

技术分享图片

 

结果如下

 

技术分享图片

 

由以上可以知道返回json可以使用go提供好的,也可以完全自己组装,关键就是返回数据的时候w.Wreter()里面是一个[]byte类型的值,只要把字符串扔进去就好了,前提是这个字符串能转为json。

以上是关于go语言之玩味json的主要内容,如果未能解决你的问题,请参考以下文章

golang 目录

go语言(golang)学习之路

Go从入门到放弃

Go语言进阶之路

画风清奇!盘点各编程语言中有趣的开源项目!

Go语言之GO 语言引用类型