我不禁要看看我空着的口袋,想知道是否有任何一分錢可以在我的網絡應用程序捏。
望着JSON我已經隨地吐痰,我不禁懷疑是否有辦法不序列默認值,例如:如何不能序列化默認值
{
"gservs": {
"EmpresaId": 1044,
"GservsId": 7,
"Descricao": "Cabelos"
},
"EmpresaId": 1044,
"ServicosId": 97,
"GServsId": 7,
"Descricao": "auxiliar geral",
"Informativo": "",
"simNao": false,
"PermiteEncaixe": false,
"UsaQuimica": false,
"CustosGerais": 0.0000,
"Preco": 0.0000,
"Comissao": 0.0000,
"ValPercComissao": "P",
"TipoComissao": false,
"ValPercCustos": "P",
"TipoCusto": false,
"ServicoAux": true,
"ValPercComisAux": "P",
"TipoComissaoAux": false,
"IncidComisAux": "A",
"DiasRetorno": 0,
"TempoExecucao": "00:00:00",
"TempoHora": 0,
"TempoMinMarcacao": 0,
"TempoHoraMarcacao": 0,
"TempoMin": 0,
"Ativo": false,
"Mobilidade": false,
"PermiteSimultaneidade": false,
"ParticipaMilhagem": true
}
如果你檢查了這一點,你可以指望406個字節被浪費了默認值。我的估計是,在正常的一天結束時,我將浪費大約1美元(我在Azure Zone 3 - Brazil South)浪費帶寬...
我學會了一陣子, JsonSerializer忽略null
的屬性,所以,我可以對「默認」值也做同樣的事情嗎?
JSON.Net有'DefaultValueHandling.Ignore' http://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_DefaultValueHandling.htm – phuzi
我同意@phuzi,但要補充一點,它不會爲布爾工作,如果你不在bool屬性上添加[DefaultValue(false)] – Dominik
如何使用類似GZIP壓縮來壓縮響應? –