JSON和处理未导出字段是否存在编码/json未包含未导出字段的技术原因?如果没有-这是一个武断的决定-是否还会有一个额外的后门选项(比如“+”),即使没有出口,也会包括在内吗?要求客户端代码导出以获得此功能感觉很不幸,特别是在小写提供封装或封送结构的决定比它们的设计晚得多的情况下。人们是怎么处理这件事的?只要出口所有东西?此外,导出字段名不会使人们很难理解建议的成语。我认为,如果结构X有Y字段,则不能有访问器方法Y()。如果您想提供对Y的接口访问,您必须为getter想出一个新的名称,不管您会得到什么,http:/golang.org/doc/Effent_Go.html#getters
3 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
JSON不是JavaScript。JSON规范仅仅说明了哪些字符是可接受的,而不是哪个数字范围是有效的。像876234958273645982736459827346598237465923847561203947812435968234659827346这样的数字在JSON中仍然有效,即使JavaScript无法理解它。例如,TwitterAPI将tweet ID表示为64位无符号整数,这在JavaScript中无效,但是有效的JSON。
添加回答
举报
0/150
提交
取消