假设给出了 JSON 字符串,我想使用C#进行验证。我们都知道JSON字符串有以下格式
string jsonStr = {"Id":123,"Value":"asdf","Time":"adf","isGood":false}];
我现在要处理 Number、String、Boolean、Null 类型。我可以看到 JSON 的模式是
{ + " + String + " + : + (Number)|(Boolean)|(" + String + ")|(Null) + , + ... + } + ]
// ... means one or more
我对正则表达式真的很陌生,所以我不知道......有人可以帮我吗?
编辑
对不起,我没有使用 JSON.NET,我不想使用它。我发现使用 Regex 是验证我的 JSON 字符串的唯一方法。如果有什么建议,我会去的。谢谢
EDIT2
我的问题是“如何使用正则表达式验证 JSON”,而不是“我应该使用正则表达式验证 JSON”。你们可能明白公司有自己的政策“不使用第三方资源”。伙计们我该怎么办?我只是不允许使用它。