我正在尝试反序列化JSON字符串,但出现错误:

var response = jss.Deserialize<Dictionary<string,string>>(responseValue);


我得到一个错误:


  数组反序列化不支持类型“ System.String”。


我认为如果将\"更改为',该错误将得到解决。

这是字符串


  “ {\” data \“:[],\” error \“:1,\” error_msg \“:\”找不到关联
  database \“,\” message \“:\”请检查您已发送的sr_no \“}”


我想要这样


  “ {'data':[],'error':1,'error_msg':'找不到关联
  database','message':'请检查已发送的sr_no'}“


我已经尝试过使用以下功能,但对我没有用

responseValue.Replace("\"","'");

最佳答案

如果您希望同一变量发生变化,则需要使用返回的结果再次进行设置。

responseValue = responseValue.Replace(@"\"","'");

10-08 09:33