网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

记录解决安装 golang easyjson json包遇到的坑(有库但没有可执行文件)

为什么要使用 easyjson 包:

创新互联建站是一家专业提供德惠企业网站建设,专注与成都网站设计、成都做网站、H5建站、小程序制作等业务。10年已为德惠众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

  因为解析json原生包用的是反射所以性能较差, 用easyjson比原生json包快好几倍

安装:

  cmd 输入下载代码go get -u github.com/mailru/easyjson/

坑(我的golang版本go1.16.7 windows/amd64):

  官方说下载库后 GOPATH 路径下的bin文件里会有个easyjson.exe文件,结果我没有(但有easyjson库文件)

解决:

  cmd cd 到easyjson库文件下的easyjson文件下, 当前文件有个main.go文件,

  在这个目录下cmd输入 go build 命令, 会生成easyjson.exe,

  然后把此.exe文件放到GOPATH 路径下的bin文件里,

  如果没有bin文件则新建一个放入即可

使用说明:

  执行cdm命令:easyjson .go// 前提是 GOPATH/bin/ 必须存在easyjson.exe可执行文件, 这样就会生成 easyjson_.go

//easyjson:json
type WM_SetPosition struct {
	Type         int                `json:"type"`
	UUID_cheng   string             `json:"uuid_cheng"`   //Cheng.UUID
	UUID_command string             `json:"uuid_command"` //Command.UUID
	ID_role      int                `json:"id_role"`      //Role.ID 
	PositionNow  *world.MapPosition `json:"positionNow"`  //现在的位置
	PositionNext *world.MapPosition `json:"positionNext"` //下一个位置
}

网站名称:记录解决安装 golang easyjson json包遇到的坑(有库但没有可执行文件)
分享链接:http://bjjierui.cn/article/dsoicjs.html

其他资讯