如何验证字符串中存在的两个JSON对象



我有一个JSON字符串要验证,它包含两个独立的对象。字符串是"1A",但我想将其作为单独的对象进行验证,例如:{"NumberInt":1,"LetterThing":"A"}

总之,我的字符串是"1A",但我需要将其作为单独的对象进行验证,尽管它是字符串格式的。

我为什么要这个?NumberInt整数值有一个最小值和最大值,LetterThing字符串值有一个特定的模式。例如:我不希望"5H"进行验证。

如果这是可能的字符串格式,请告诉我如何。

已解决:通过使用regex在我的JsonSchema(即"pattern": "^[A-Ja-j1-4\s]*$"(上进行验证来解决。

谢谢各位

您可以使用正则表达式从JSON中提取所需内容。

//obtains the number part, then you can perform operations on that number
var startingDigits = incomingString.replace( /^D+/g, ''); 

在这种情况下,您需要对字符串进行PARSE。

要解析字符串,请对字符串中的每个CHARACTER进行迭代,然后组成所需的已解析元素。

例如,在这种情况下,您可能开始只查找DIGITS,并将它们放在另一个字符串中。当你点击一个字母时,你可以将该字符串转换为一个整数。

然后将剩余部分作为第二部分。

最后进行验证。

相关内容

  • 没有找到相关文章

最新更新