如何验证JSON对象?

Har*_*eri 3 java validation json

我想验证传入的json对象在服务器端的正确性.有没有标准/最佳方式来做到这一点?你的验证方法是什么?

mat*_*mc3 5

我的建议 - 反序列化JSON并查看它是否中断.例如,如果您在服务器端使用C#,则可以使用newfangled DataContractJsonSerializer,或者使用旧方式进行操作,JavaScriptSerializer这可以说更简单.

var serializer = new JavaScriptSerializer();
var result = serializer.Deserialize<Dictionary<string, object>>(jsonString);
Run Code Online (Sandbox Code Playgroud)

编辑:现在已经发现你正在使用Java,当然我的C#示例不适合你,但概念是一样的.Stackoverflow 在这里已经有了一些答案:在Java ME中将JSON字符串转换为对象?