我有一个无效的json字符串,如
"{StateName: { before: 'AA', after: 'AAA'} },"
任何人都可以帮助使用Regex表达式将无效字符串替换为有效的JSON数据吗?我需要在最后跳过逗号&用双引号替换单引号或在缺少的地方添加双引号。
提前致谢。
答案 0 :(得分:0)
使用string.Replace()
jsonString = jsonString.Replace("'", "\"");
jsonString = jsonString.Replace("},", "}");
答案 1 :(得分:0)
只需在json字符串
上使用DeserializeObject()string json = "{\"StateName\": { "\before\": "\AA\", "\after\": "\AAA\"} }";
然后
object jsondata = JsonConvert.DeserializeObject(json.ToString());