1

我正在开发一个需要接受类别并使用这些类别执行搜索的网络服务。可以组合类别,因此会想到位掩码。

例子:

Spring = 1, Summer = 2, Autumn = 4, Winter = 8

可能的选项:

  1. ?categories=5- 不是非常用户友好/漂亮
  2. ?categories=1,4- 需要特殊解析
  3. ?categories=1&categories=4- 得到很好的支持,但对于很多类别来说有点冗长
  4. ?categories=Spring,Autumn- 似乎最用户友好

是否有任何标准方式或首选方式来建模位掩码类型数据?

4

1 回答 1

1

我建议通过压缩实现语义清晰度,但利用 JSON.stringify() 和 JSON.parse() 等原生函数并将它们建模为数组,例如

categories = ['spring', 'summer', 'winter']

这就像 #4,但略有不同的是它使用 JSON,您可以明确地生成和解析。

于 2013-10-14T03:24:47.887 回答