go语言使用第三方包 json化结构体操作示例 情感分析书

go语言使用第三方包 json化结构体操作示例 情感分析书

:如果本地已经存在该包,则强制更新。 1、既然是把结构体转为json字符串,那么先来定义一个结构体代码如下://定义一个结构体typeNewsModelstruct{IdintTitlestring}2、且看ffjson这包用什么方法来把结构体转为json字符串代码如下:funcmain(){news:=NewsModel{110,"hello"}res,err:=(news)iferr!=nil{("格式化错误")(())return}//得到是字节数组,所以还有转为(string(res))}打印:{"Id":110,"Title":"hello"}得到了一个json字符串3、拓展为结构体封装一个方法ToJson()专门来干这事代码如下:packagemainimport("fmt""/pquerna/ffjson/ffjson")//定义一个结构体typeNewsModelstruct{IdintTitlestring}//定义一个方法func(newsNewsModel)ToJson()string{res,err:=(news)iferr!=nil{()}//得到是字节数组,所以还有转为stringreturnstring(res)}funcmain(){news:=NewsModel{110,"hello"}(())//打印:{"Id":110,"Title":"hello"}}希望本文所述对大家go语言程序设计有所帮助。 您可能感兴趣的文章:。