我正在构建我的第一个以 JSON 输出的 API,并且想知道:如果其中一个参数为空,最好还是将该参数名称包含一个空值,还是根本不包含它?例如,如果某个产品有电池,它通常会输出
"batteries": [
{
"device": "Vehicle",
"number": "4",
"type": "AA",
"included": "Not Included"
},
{
"device": "Remote",
"number": "2",
"type": "AAA",
"included": "Not Included"
}
],
如果没有远程电池,我是否应该不包括第二部分?如果根本没有电池怎么办,我应该移除整个电池节点吗?