就冲 golang 可以生成二进制单文件这一点,部署方便,想试试
拿 beego 练个手,用了它的 httplib 模块,其中, request 后有个直接将结果转换成 json 的,原文如下:
解析为 JSON 结构, req.ToJSON(&result) 方法
返回结构直接解析为 JSON 格式,解析到 result 对象中
我!以!为!这是和 py 的 json.loads()一样,心理窃喜,接下来……
我传了个 string ,没数据,传个空接口,没数据。。。。。
看了下源码,是直接调用的 json.Unmarshal(data, v),属于 golang 自带的库,可我一搜……
竟然发现,需要提前定义 json 的结构???而且字段首字母必须大写???不然还得声明???
WTF
beego 的 request 可以返回 string ,像 py 的 requests.get(url).text ,但是我不想这样,我想 json.loads(requests.get(url).text)
我就是想获取个 json 而已,能不能不要这么折腾人?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.