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