如何使用Newtonsoft Json或任何其他开源库使C#中的尾随逗号无效
{
"key": "value",
}
我试过
JToken.Parse(jsonString);
但它正在解析给定的请求而没有任何失败。但是我想在尾随逗号的情况下使请求无效。任何想法都会有所帮助。
答案 0 :(得分:0)
创建一个检查json字符串的最后一个字符的方法,直到找到“或a”。
如果在用空字符串替换之前找到“,”。
答案 1 :(得分:0)
这适用于检查尾随逗号
public static bool ContainsTrailingCommas(string json)
{
var template = Regex.Replace(json, @"\t|\n|\r|\s+|\"".*?\""", string.Empty);
return template.Contains(",}");
}