Cloud函数解析表单Data中的JSON



所以我在尝试解析发布在表单字段中的JSON时遇到了问题。我已经记录了数据并看到了JSON,但当我尝试解析时,我会得到无效的令牌错误。有什么不同的事情要做吗?

var myjson = req.body.key;
console.log('MYJSON: '+myjson);
var myjson = JSON.parse(req.body.key);
console.log('EVENT: '+myjson.eventType);

最后一个日志显示未定义。我不确定我需要做什么不同,我已经尝试过使用主体的url编码,但这会产生另一个错误。只是想知道需要采取什么不同的做法。我已经阅读了文档,但还没有找到解决方案。myjson日志如下所示:

{"eventType":"ALERT_TRIGGER", "title":"ALERT TRIGGER: Port Errors", "text": "Alert: Inbound Port Errors for MA300XNSN5K16C - port-channel8 · *** VPC to Blade Server Switch BC1000E1R16C4C_A1 this hour is 9174 errors and Outbound Port Errors this hour is 0 errors"}

感谢

试试这个脚本(用你的myjson替换,ofc(。这可能会告诉你问题出在哪里。

在这个例子中,"世界"中有一句插入错误的话。

const myjson = '{"hello":"beautiful worl"d"}';
let currentPart = '';
let lastValidPart = '';
console.log(myjson.length);
for (let i = 0; i < myjson.length; i++) {
currentPart = myjson.substr(0, i);
try {
JSON.parse(currentPart + '"}');
lastValidPart = currentPart;
} catch (error) {}
}
console.log(lastValidPart);

相关内容

  • 没有找到相关文章

最新更新