比如说,按照约定后台应该返回这样的一个数据结构:
{
a: {
b: [] // 某数组
},
c: '某字符串'
}
但是有时候事与愿违,团队开发者一多,后台往往会返回缺斤少两或者奇怪的东西,导致错误,比如
{
a: null,
c: null
}
或者:
{
a: {
b: null
}
}
我知道可以通过逐个字段判空来解决,但这太麻烦了,而且一不小心就漏掉了什么地方。有没有一种工具,可以对这样的数据按照约定结构进行补全呢?
比如:
- 数组默认为
[] - 对象默认为
{} - 字符串默认为空字符串
- 数字默认为
0