【发布时间】:2019-05-29 05:06:34
【问题描述】:
最近与我的同事讨论了适当的行业标准,在处理 XML/JSON 格式的响应时,包含具有 null 值的元素。如果特定元素具有空值,我的观点是忽略/不包括 XML 和 JSON 响应中的元素。我相信它会减少有效负载大小并减少传输带宽。
我同事的论点是包含 JSON/XML 中定义的所有属性/元素,无论是否有价值。
理想情况下,它就像
<name>John Doe</name>
vs
<name>John Doe</name>
<DOB/>
同样
{
"name":"John Doe"
}
vs
{
"name":"John Doe",
"DOB":null
}
什么是正确的方法,为什么?
谢谢
【问题讨论】: