图片来自:http://qiita.com/hogedigo/items/f914992baf7a2ed12b9c
国庆七天,你是吃多了,还是睡多了?放假七天转眼即逝,接下来的七天可能你又觉得会很漫才。
言归正传。Golang 虽然自己就带了 JSON (encoding/json) 处理的库,也有第三方的 simplejson(https://github.com/bitly/go-simplejson) 之类的库,但总是感觉不如Python这样的动态语言方便,在 Python 里,数组和字典的处理都很方便,和 JSON 互转也非常简单。
encoding/json 最大的问题是不够灵活,需要预先定义很多的 struct 来进行编解码,这样对于处理结构不定的 JSON 文件非常不方便。
这里介绍一个名为 go-dproxy(https://github.com/koron/go-dproxy) 的库,非常方便和简单,不需要预先定义 struct ,还可以类似 XPath 那样查找。
下面是一个例子:
Golang中一个不错的处理 JSON 的库 go-dproxy
最新推荐文章于 2024-08-13 08:10:20 发布
本文介绍了Golang中一个灵活处理JSON的库go-dproxy,它避免了encoding/json库需要预定义struct的问题,允许类似XPath的查找操作。通过示例展示了如何使用该库,提供了一个简单的解决方案来处理结构不固定的JSON文件。
摘要由CSDN通过智能技术生成