-3
,當使用JSON,如何返回空值
1.null
2.String 「」,地圖{},[]數組
3.Ignore這個領域,沒有返回
你會選擇JSON風格
在哪個場景字符串返回空比「」(空字符串)
在哪個場景陣列返回空比[](空數組)
在哪個場景對象返回空比{}更好更好更好(空物)
爲什麼?謝謝!
,當使用JSON,如何返回空值
1.null
2.String 「」,地圖{},[]數組
3.Ignore這個領域,沒有返回
你會選擇JSON風格
在哪個場景字符串返回空比「」(空字符串)
在哪個場景陣列返回空比[](空數組)
在哪個場景對象返回空比{}更好更好更好(空物)
爲什麼?謝謝!
您在JSON中唯一的空值選項是null
。 ""
不爲空,它是一個空字符串。 {}
是一個空的對象。 []
是一個空數組。我會使用那些空字符串,對象或數組是合適的,但是我會使用null
。
我不喜歡將屬性完全關閉(這就是我認爲你的意思是#3),因爲我更喜歡即使省略了值也可以清除JSON結構。但這是一種主觀的迴應,人們對此可能有不同的看法。
null爲空爲空 – rashid 2014-11-21 11:18:20
在哪個場景中String返回null比「」(空字符串)更好,哪個場景數組返回null或[],哪個場景對象返回null或{}, – user1694247 2014-11-21 12:25:14
@ user1694247:當你的意思是null而不是空字符串時,null'比''''好。 'null'通常表示「沒有信息」(例如,考慮數據庫中的NULL),而''「'表示你有信息,但信息是空白的。 – 2014-11-21 12:37:24