跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Go json 目前推荐用哪个库
未分類
15 2 月 2021

Go json 目前推荐用哪个库

Go json 目前推荐用哪个库

資深大佬 : garyox64 3

Go 新手 求问现在 主流 json 用哪个 库 看了一些评测好像 小 json 用 jsonparser [ https://github.com/buger/jsonparser ] 大的用 jsoniter [ https://github.com/json-iterator/go ] ?

然后我现在在用 jsoniter,没文档太痛苦了 建 struct 来序列化和反序列化 太麻烦了,因为我是复杂 json,想追求 py 的 json 使用体验, 目前使用过程中取值 可以用 Get + 路径取值,但是也只是取值而已,后面还要改值,再推送好像就没法子只能建 struct ? 看了部分文章,jsoniter 应该是可以 做到类似 py 的体验的??但是实在没找到详细的文档

求助大佬指路或者 给个样例,需求:json 直接转 struct 之类的,像 py 一样的体验

大佬有話說 (5)

  • 資深大佬 : shoaly

    用过 php 或者 python 的 json 都非常开心

    到 go 这边 真的头痛… 简单的 json 结构还好, 就怕碰到那种层级特别复杂的 json, 各种数组嵌套, 数组套数组的时候 , 简直想哭… 昨天就碰到一个 json 例子 斗了半天才搞出来, 愿意练手的朋友 可以试试怎么在 go 里面 实例化一个 struct 对应到下面这个 json, 烦点就在 那个 inline_keyboard 里面的数据结构
    {“chat_id”:”123″,”reply_markup”:{“inline_keyboard”:[[{“text”:”text”,”callback_data”:”callback:success”},{“text”:”text”,”callback_data”:”callback:fail”}]]},”reply_to_message_id”:”112″,”text”:”hello”}

  • 資深大佬 : heiheidewo

    https://github.com/bitly/go-simplejson

  • 資深大佬 : ladit

    公司用的是 jsoniter,不过没有特别复杂的操作。

    @shoaly #1 如果结构是预先知道的,这个工具挺好用的: https://mholt.github.io/json-to-go/ ,如果是动态的,确实比较困扰。

  • 資深大佬 : shoaly

    @ladit 老哥 你真是可爱的人….. 这个地址我之前要知道 就不用花半个小时去凑 struct 了..

  • 資深大佬 : LIncoln666

    @heiheidewo 牛皮,收了。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具