我正在开发一个需要接受类别并使用这些类别执行搜索的Web服务。可以组合类别,因此可以想到位掩码。
示例:
Spring = 1, Summer = 2, Autumn = 4, Winter = 8
可能的选择:
?categories=5
- 用户友好/非常友好?categories=1,4
- 需要特殊解析?categories=1&categories=4
- 得到很好的支持,但对很多类别来说有点冗长?categories=Spring,Autumn
- 似乎最友好的用户是否有任何标准方法或首选方法来模拟位掩码类型数据?
答案 0 :(得分:1)
我建议在压缩时保持语义清晰,但要利用JSON.stringify()和JSON.parse()等本机函数,并将它们建模为数组,例如。
categories = ['spring', 'summer', 'winter']
这就像#4,但略有不同,因为它使用的是JSON,您可以明确地生成和解析。