Golang 的生态实在太差了!难道就不存在一个 API,可以直接往 JSON 中添追加新的 key/value?

2020 年 7 月 30 日
 einsdisp

研究了下内置的 encoding/json,以及流行的第三方 JSON 库 jsonitor,还在 github 上搜了搜,基本没找到有这个功能。

别告诉我可以先 Unmarshall 到 map[string]interface{}中再 Marshall,或者直接操作裸[]byte,这根本不是“真正”的解决办法。

14362 次点击
所在节点    Go 编程语言
79 条回复
onikage
2020 年 7 月 30 日
楼上的能人不少啊, 楼主只是吐槽不方便, 这么多人都知道这问题也不见人提交, 有人提出这问题就在这说风凉话, 还 tm 钓鱼, 自己钓鱼习惯了吧? 还是难得找到个机会要显摆自己一下?
johnnyNg
2020 年 7 月 30 日
json 在 js 中算一等公民了,也得先 parse 再操作
j0hnj
2020 年 7 月 30 日
@onikage #41 是楼主提问方式的问题,明明可以说 "请问一下大家,Golang 中是否存在直接往 JSON 中追加新的 key/value 的 API ?",非得上来喷一句,这样不被喷才怪了
onikage
2020 年 7 月 30 日
@j0hnj go 的生态现在不太成熟是事实, 喷 go 的生态我认为也不是不讲道理.
duanquanyong
2020 年 7 月 30 日
https://github.com/tidwall/sjson 这不是吗?
你上来不问有没有,自己找不到就得出结论说生态差?
wleven
2020 年 7 月 30 日
用 map 呗 处理完再序列化
Chenamy2017
2020 年 7 月 30 日
请教问题就请教问题,别到处扣帽子。没有一个生态是完美的。
TypeError
2020 年 7 月 30 日
先学会提问
haosamax
2020 年 7 月 30 日
这个问题,他是个问题吗?
reus
2020 年 7 月 30 日
@onikage 事实个屁,自己搜不出来,怪生态?你看这里回复的都给了多少包的地址了!
RubyJack
2020 年 7 月 30 日
水平太差 建议转行写 js
Adriel
2020 年 7 月 30 日
引战帖 告辞
ihciah
2020 年 7 月 30 日
正确的提问姿势
est
2020 年 7 月 30 日
气的这么多人都直接贴了库的网址。。。果然是正确的提问姿势
kinghui
2020 年 7 月 30 日
大概还不太知道啥是 JSON,下面都是合法的 JSON 字符串

- "1"
- "\"s\""
- "true"
- "1.1"
- "[1.1]"
- "{\"key\": \"value\"}"
yujiff
2020 年 7 月 30 日
路过。。。
haleyao
2020 年 7 月 30 日
楼主平安 回复者平安 V2EX 平安
winglight2016
2020 年 7 月 30 日
几年前刚开始接触 go,我也被这问题难住了,marshal 来 unmarshal 去,现在我用 python/js,已经看不懂 lz 的问题是啥了。。。
yangbonis
2020 年 7 月 30 日
临时用用的话,jq 不舒服吗
fancy2020
2020 年 7 月 30 日
v 站上越水的帖子越能火...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/694226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX