【发布时间】:2016-06-03 11:30:06
【问题描述】:
我想验证来自外部来源的 JSON。 JSON RFC 特别声明,所有字符串都应该用双引号括起来,单引号是无效的。但是,内置的 JavaScriptSerializer 和 Json.NET 的 JsonConvert.DeserializeObject 都接受有效的单引号字符串。有没有办法告诉他们不要接受单引号字符串,或者是否有其他可用的库可以根据 RFC 标准进行验证?
例子:
{
"this": "is",
"valid": "json"
}
{
'this': 'is',
'invalid': 'json',
'but': 'parsed',
'correctly': 'by',
'both': 'parsers',
'I': 'mentioned'
}
【问题讨论】:
标签: .net json validation