gpt4 book ai didi

node.js - JSON.parse 未定义的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:45 25 4
gpt4 key购买 nike

在我的 NodeJS 应用程序中,我从 kafka 接收消息,消息作为缓冲区到达,所以我这样做:

let myMsg = kafkaMessage.message.value.toString();

myMsg 现在是 String,我对以下字符串有问题:

"{
"Data": {
"a": undefined,
"b": undefined,
"c": {
"d": undefined,
"e": undefined,
"f": [
0,
0,
0
]
},
},
"g": {
"h": 598972702657,
"i": "abcd",
},
"time": "2018-12-24T13:18:22.6577119"
}"

当我尝试执行 JSON.parse(myMsg) 时失败,因为某些值未定义。没有undefined的消息就传递成功了

最佳答案

JSON.parse()方法失败的原因解释如下:How does JSON.parse manage 'undefined'?

一种可能的解决方法是在调用 JSON.parse() 方法之前,将 myMsg 字符串中的所有“未定义”子字符串替换为“null”。

关于node.js - JSON.parse 未定义的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53914621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com