我正在尝试反序列化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(@"\"","'");