我在服务器端对象模型中有一个布尔值的字段。我正在编写一个自定义的json转换器,我想知道如何最好地为json编码。我应该将其保留为布尔值,还是应将true
转换为1
和false
转换为0
。
最好的方法是什么?
感谢。
答案 0 :(得分:2)
根据RFC(§2.1),布尔值为true
或false
。
答案 1 :(得分:1)
我更喜欢在我的JSON中使用true / false关键字,但是1/0仍然有用。您是否有关于如何编写代码来创建此JSON对象的问题?这取决于您如何实现转换器。到目前为止你有什么?
答案 2 :(得分:1)
没有明确的最佳方式。这取决于你(谁使用它)。
我认为,如果您要表示布尔值,请使用 True
/ False
,而不是1/0。这更具可读性(对于将要维护此代码的未来开发人员/在几个月后查看此代码时)。
答案 3 :(得分:1)
我建议使用true
和false
,因为它更明确了值是布尔值。