cyqdata
cyqdata copied to clipboard
其实识别一个Json是否为合法的很简单的。
其实识别一个Json是否为合法的很简单的,利用栈的思想就可以了,例如:{“temp”:["id":“012”,“value”:"123"]}这个Json首先将第一个{入栈,然后判断下一个字符和栈顶是否相等,如果不相等且是[、]、{、}、这类符号,那么久继续入栈,然后接着判断是否和栈顶相等,如果相等,且是前面说的那些字符,就进行出栈操作,最后字符串判断完,就检查栈是否为空,如果不为空则Json字符串不合法
有可能,只是不懂栈是啥意思,有个图描述一下就好了。
朋友您好 您的邮件我已经是收到了。我会及时的查看的邮件谢谢 如果您有非常要紧的事情需要和我会晤,请拨打18228359171。谢谢期待您的来电