TypeError:无法将未定义或null转换为对象javascript
我的JSON有一个类型错误, 我正在构建一个基于json的树,我的json结构在非静态字段和键值中是动态的 当我有JSON数据时-TypeError:无法将未定义或null转换为对象javascript,javascript,reactjs,Javascript,Reactjs,我的JSON有一个类型错误, 我正在构建一个基于json的树,我的json结构在非静态字段和键值中是动态的 当我有JSON数据时- const data = [ { "class": "abc", magList: "", authKeyMgmtMode: { "class": "OctetString", octets: "00
const data = [
{
"class": "abc",
magList: "",
authKeyMgmtMode: {
"class": "OctetString",
octets: "00"
},
wsEnable: true,
wlans: true,
wsle: true,
busey: "567ff7c5[180188_180188,temp-ssid_Global_NF_e06779e9]",
sspe: 0
}
];
它在沙箱下面工作得很好-
代码沙盒-
当我添加一个以上的值作为
Ipv6Name: null,
在json数组中,它给了我一个错误
错误-
无法将未定义或空值转换为对象
Object.keys(object).map((key, reactKey) => {
我已经检查了相同错误的引用,但无法继续。
请引导我
已编辑-
我注意到我正在向Object.keys发送null,但我正在签入
我用的是支票,但有错别字,而且几乎没有
逻辑错误,我检查的是typeof value===null,谢谢
指出
使用此代码是因为
null
的类型是object
:
isPrimative = (value) => {
return (
typeof value === "string" ||
typeof value === "" ||
typeof value === "number" ||
typeof value === "boolean" ||
value === null
);
};
您正在将
null
发送到对象。keys
是的,注意到,谢谢,我注意到我正在将null发送到对象。keys但是在isprivative函数中,我使用了检查,但是有打字错误和一些逻辑错误,我正在检查typeof value===null,感谢您指出它写的“原语”