0
如何使用Newtonsoft JSON或任何其他開源庫的Invalidate尾隨逗號以JSON使用.NET
{
"key": "value",
}
我試圖無效在C#尾隨逗號
JToken.Parse(jsonString);
但據分析,而不定的請求任何失敗。但是我希望在尾部逗號的情況下使請求無效。任何想法都會有所幫助。
如何使用Newtonsoft JSON或任何其他開源庫的Invalidate尾隨逗號以JSON使用.NET
{
"key": "value",
}
我試圖無效在C#尾隨逗號
JToken.Parse(jsonString);
但據分析,而不定的請求任何失敗。但是我希望在尾部逗號的情況下使請求無效。任何想法都會有所幫助。
這工作和對於尾隨逗號
public static bool ContainsTrailingCommas(string json)
{
var template = Regex.Replace(json, @"\t|\n|\r|\s+|\"".*?\""", string.Empty);
return template.Contains(",}");
}
做,直到你找到一個,檢查JSON字符串的最後一個字符的方法「或」。
如果你發現」,「之前有一個空字符串替換它。
檢查爲什麼這是有效的JSON – Amy
@Amy據我所知,根據規範這個JSON是無效的,但仍然被接受,在許多地方 – Evk
@Amy請點擊這裏HTTPS?: //jsonformatter.curiousconcept.com/。T他是無效的json – viento