我希望我的JSON服务返回一个布尔值。我知道仅返回true
或false
是无效的JSON,那么最好的方法是什么?我想到了这些选择:
[true]
或者:
{ "response": true }
我更喜欢后者。对此有什么最好的做法吗?
答案 0 :(得分:10)
true
是一个完全有效的JSON值,它不比[true]
或{ "response": true }
差。将它包装到一个对象中是一个好主意(并且对象比一个数组更好),因为如果有一天你决定在响应中添加更多数据,你就不会破坏所有期望纯布尔值的客户端。