Go json 求解答

locustbaby · · 809 次点击
更多评论
…… 你是想要用jsonpath或者jsonpointer? jsoniter有个get方法,jsonparser也有类似的用法 http://jsoniter.com/index.cn.html 用json-pointer(可以配合json-schame)的话 可以参考 https://github.com/dolmen-go/jsonptr-benchmark 但这个真的没啥人用。json一般也就用在api借口这种适合先定义strcut的场景了,其他场景还不如其他序列化方式。 很多场景最多用json.Rawmessage和map[string]interface了 我自己用标准库。 我做一个渲染服务,json序列化/反序列化/handlersbar渲染,本机测试能到5w/rps,对我而言够了。
#1
我是用了 jsoniter ( https://github.com/json-iterator/go ),现在用过 定义struct 和get两种方式了 但是比较懒。。。要获取复杂 json 并且返回json,获取解析的时候可以用get拿想要的值,但是返回json的时候好像就得写struct了 但是不太会用这个包。。。git也没有详细的文档。。。
#2