cyqdata icon indicating copy to clipboard operation
cyqdata copied to clipboard

其实识别一个Json是否为合法的很简单的。

Open xieguiproject opened this issue 7 years ago • 2 comments

其实识别一个Json是否为合法的很简单的,利用栈的思想就可以了,例如:{“temp”:["id":“012”,“value”:"123"]}这个Json首先将第一个{入栈,然后判断下一个字符和栈顶是否相等,如果不相等且是[、]、{、}、这类符号,那么久继续入栈,然后接着判断是否和栈顶相等,如果相等,且是前面说的那些字符,就进行出栈操作,最后字符串判断完,就检查栈是否为空,如果不为空则Json字符串不合法

xieguiproject avatar Mar 31 '17 04:03 xieguiproject

有可能,只是不懂栈是啥意思,有个图描述一下就好了。

kekewf avatar Aug 22 '22 06:08 kekewf

朋友您好       您的邮件我已经是收到了。我会及时的查看的邮件谢谢 如果您有非常要紧的事情需要和我会晤,请拨打18228359171。谢谢期待您的来电

xieguiproject avatar Aug 22 '22 06:08 xieguiproject