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