您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 更快捷式JSON序列操作ffjson.zip
  所属分类: 其它
  开发工具:
  文件大小: 145kb
  下载次数: 0
  上传时间: 2019-07-18
  提 供 者: weixin_********
 详细说明: ffjson 为 Go 结构产生 MarshalJSON 和 UnmarshalJSON 功能。新生成的功能,减轻了进行序列化时对运行反射的依赖,速度比之前更快2至3倍。在 ffjson 不能识别涉及类型的情况下,它会回退到  encoding/json,这意味着 ffjson 是安全替代原件。通过使用 ffjson,您的 JSON 序列化只会越来越快,因为没有额外代码更改。当你改变 struct 时,你需要重新运行 ffjson (或将它作为编译工具的一部分)。入门:如果 myfile.go 包含结构类型,你想要更快,假设 GOPATH 被设置为现有项目(这意味着在这个特殊的例子,如果 myfile.go 是在 MyProject 目录的一个合理值,该项应在 $GOPATH/src/myproject),你可以运行:go get -u github.com/pquerna/ffjson ffjson myfile.go git add myfile_ffjson.go性能:MarshalJSON is 2x to 3x faster than encoding/json.UnmarshalJSON is 2x to 3x faster than encoding/json.特点:支持解组(Unmarshal Support):从 v0.9版本之后,开始支持散集结构。直接替代原件(Drop in Replacement):因 ffjson 执行的接口已被 encoding/json 定义,用户使用的性能增强。支持所有类型:ffjson 适用于大多数 Go 的类型——有任何类型路径不支持的话,他将自动会退到 encoding/json,这意味着所有的工作都要在 box 外工作,如果不是,打开一个issue 。ffjson 跳跃:如果你想 ffjson 忽略一个结构,添加 ffjson ,跳过你想忽略的部分,然后重新串连。拓展测试:包含广泛的测试套件,适合与 JSON parser 相对的模糊测试。 标签:ffjson
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索:
 输入关键字,在本站1000多万海量源码库中尽情搜索: