1

我在服务器端对象模型中有一个布尔字段。我正在编写一个自定义 json 转换器,我想知道如何最好地为 json 编码。我应该将其保留为布尔值还是应该转换true1and 。false0

最好的方法是什么?

谢谢。

4

4 回答 4

2

根据RFC(第 2.1 节),布尔值是truefalse

于 2012-07-31T17:52:48.557 回答
1

我更喜欢在我的 JSON 中使用 true/false 关键字,但 1/0 仍然可以使用。你的问题是关于如何编写代码来创建这个 JSON 对象?这取决于您如何实现转换器。到目前为止你有什么?

于 2012-07-31T17:48:03.940 回答
1

没有明确的最佳方式。这取决于你(谁使用它)。

我个人认为,如果您代表布尔值,请使用True/False,而不是 1 /0。这更具可读性(对于将要维护此代码的未来开发人员/当您在几个月后查看此代码时)。

于 2012-07-31T17:48:36.800 回答
1

我建议使用trueandfalse因为它更清楚地表明这些值是布尔值。

于 2012-07-31T17:48:44.773 回答