C# 去除JSON非法 `\`

1. 代码

    public static string SanitizeJson(string input)
    {
        // 删除非法的反斜杠
        return Regex.Replace(input, @"\\(?![\\\/""bfnrtu])", "");
    }

2. 调用

string str = @"{
  
  ""phone"": ""185xxxx85"",
  ""nickName"": ""\刘x哈"",
  ""withdrawId"": ""xxxx"",
  ""withdrawStatus"": ""2"",
  ""account"": ""xxxx"",
  ""realName"":""xxx"",
  ""idCardNumber"": ""15xxxxx43"",
  ""withdrawAmount"": ""2xxx0"",
  ""receivedAmount"": ""2xxx"",
  ""withdrawType"": ""1"",
  ""withdrawAccountType"": ""ALIPAY"",
  ""withdrawOrderId"": ""xxxxx"",
  ""withdrawThirdPartyId"": ""xxxxx2798"",
  ""withdrawAccount"":""xxxx""
}";
string cleanJson = SanitizeJson(str);
var data = JsonConvert.DeserializeObject<Dictionary<string, object>>(cleanJson);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容