2015-09-17 42 views
0

我們有資源,其結構是這樣的:發送空值,相較於在JSON響應缺失值刪除鍵

{ 
    "id":100, 
    "title":"SOME_TITLE", 
    "logo":[ 
     { 
     "uri":"SOME_URL", 
     "mimeType":"jpg", 
     "type":null, 
     "priority":0, 
     "size":null 
     } 
    ] 
} 

有些資源不具有「標誌」,並有兩種方法來表示此情況

1st。

{ 
    "id":100, 
    "title":"SOME_TITLE", 
    "logo": null 
} 

2nd。

{ 
    "id":100, 
    "title":"SOME_TITLE", 
} 

在任何情況下,我們的客戶都在處理案件,所以問題更多地集中在設計上。哪種方法更好?將空缺字段歸零或將其從響應中完全刪除?

+0

這是見仁見智的問題,很可能一個個案的基礎上,所以它是脫離主題的SO。 –

+0

這是一個軟件設計問題。如果我們接受它是脫離主題的話,那麼這裏可能會有成千上萬的脫離主題http://stackoverflow.com/questions/tagged/software-design –

+0

很可能他們是,是的。 –

回答

1

我寧願取出來的多個原因:

  • 如果你刪除它,你必須發送您的迴應LES的信息,並在此休息API用於移動設備,你花費更少的數據。
  • 如果你消耗Java的這個休息API,空值是疼痛的屁股
  • 這是easer看看是否有您想要接收到的信息
+0

正如上面所說,這是軟件設計問題,我同意Jc Minarro – ItayB