对用户输入的数据进行合法性检查,避免错误非法的数据进入服务,这是业务系统最常见的需求。很可惜Lua目前没有特别好的数据合法性检查库。
坦诚我们自己做的也不够好,这里只能抛砖引玉,看看大家是否有更好的办法。
我们有这么几个主要的合法性检查场景:
这里主要是JSON DECODE时,可能存在Crash的问题。我们已经在json解析的异常捕获一章中详细说明了问题本身,以及解决方法。这里就不再重复。
JSON DECODE
todo list: