如何处理以布尔值响应的JSON服务?

时间:2013-11-21 15:52:20

标签: json rest

我希望我的JSON服务返回一个布尔值。我知道仅返回truefalse是无效的JSON,那么最好的方法是什么?我想到了这些选择:

[true]

或者:

{ "response": true }

我更喜欢后者。对此有什么最好的做法吗?

1 个答案:

答案 0 :(得分:10)

true是一个完全有效的JSON值,它不比[true]{ "response": true }差。将它包装到一个对象中是一个好主意(并且对象比一个数组更好),因为如果有一天你决定在响应中添加更多数据,你就不会破坏所有期望纯布尔值的客户端。