【发布时间】:2016-09-01 13:26:20
【问题描述】:
在 JSON 对象中表示位掩码值的最佳方式是什么?
例如: 我们想知道用户想要在他的水果沙拉中加入什么成分
橙色 = 0x01
苹果 = 0x02
香蕉 = 0x04
葡萄 = 0x08
如何在 JSON 对象中表示选定的选项,显然我们可以使用整数值(即 3 代表 Orange 和 Apple),但它不太可读。
有没有更好的办法?!
【问题讨论】:
在 JSON 对象中表示位掩码值的最佳方式是什么?
例如: 我们想知道用户想要在他的水果沙拉中加入什么成分
橙色 = 0x01
苹果 = 0x02
香蕉 = 0x04
葡萄 = 0x08
如何在 JSON 对象中表示选定的选项,显然我们可以使用整数值(即 3 代表 Orange 和 Apple),但它不太可读。
有没有更好的办法?!
【问题讨论】:
对这个主题进行了一些研究,发现了以下案例研究:
https://www.smartsheet.com/blog/smartsheet-api-formatting
这不是完全相同的问题,但在这里推断一些解决方案很有用:
如果空间不是限制,我认为最后一个选项是最好的。
【讨论】: