我需要读取一个json文件并在表上打印数据 json文件中有很多对象,并且在对象内部有对象,数组...
json文件示例
[
{
"id_transaction": 116,
"company": "ABC",
"verified": true,
"date": "2019-04-09T13:31:20.429Z",
"bio_data": {
"id": "string",
"data": "string",
"digital": [
{
"name": "value1",
"digital": ""
},
{
"name": "value2",
"digital": "value2"
},
{
"name": "",
"digital": "value3"
}
]
},
"info_data": {
"value1": "value1",
"value2": "",
"value3": "",
"value4": "value4",
"value5": 1.0,
"value6": ""
}
}
]
此json文件的任何数据都可以为null,对象bio_data
和info_data
可以为null,数组digital
可以为null,其他简单属性({{1 }},company
等。)可以为空。
处理空值的最佳方法是什么?
现在,我正在处理每种情况,将空值更改为date
,但这不是最明智的方法。举个例子:
-
如何创建功能来处理它? 还是存在一种更好的处理方式(我正在使用React)?
答案 0 :(得分:1)
那么,当任何属性为null时,您的应用程序应该做什么?应该吗:
'-'
?您需要指定自己,没有标准答案。
一旦指定了这些,就可以使用and-和or运算符(&&
和||
)来缩短代码。例如:
let name = bio_data.digital && bio_data.digital[0] && bio_data.digital[0].name || 'Unknown';
另请参阅: