gpt4 book ai didi

java - 验证 JSON 对象中的值是否具有特殊字符

转载 作者:行者123 更新时间:2023-12-01 21:59:45 26 4
gpt4 key购买 nike

我正在寻找解决方案,如果我的有效负载有特殊字符抛出错误。例如{“id”:“#123”}或者{“id”:“123”“名字”:#shilpa}在这两种情况下,我都需要抛出 400 错误请求。非常感谢任何帮助

最佳答案

我不是 Web 开发人员,但我可以建议我会做什么,

首先将对象转换为数组并对其进行迭代:

const arrayJson= Object.keys(jsonInput).map(i => jsonInput[i]);

现在你有了一个数组。

使用此数组,您可以执行 for 循环并检查是否给出了意外的输入。

例如:

for( var i = 0; i < arrayJson.length; i++) {
if(arrayJson[i] === "#"){
// example
console.log("Error 400"
}
// and so on...more condition
}

另一种方法是使用正则表达式。

但将其放入如下函数中:

function checkChar(jsonObject){

for( var i = 0; i < jsonObject.length; i++) {
if(jsonObject[i] === "#"){
// example
console.log("Error 400"
}
// and so on...more condition
}
}

然后调用它或使用 IIFE !

很抱歉,如果我无法 100% 为您编写整个代码,但即使这不是我的编程语言,我也会尽力提供帮助。

关于java - 验证 JSON 对象中的值是否具有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58712768/

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