以下是我目前的代码:
var response = Encoding.ASCII.GetString(wb.UploadValues("URL", "POST", data));
响应成为:
"{\n \"success\": false,\n \"error-codes\": [\n \"invalid-input-response\"\n ]\n}"
如何将响应转换为普通的C#对象。我的意思是,我意识到我可以解析这个字符串,删除所有\ n然后反序列化JSON但是必须有一种更简单的方法来理解WebClient响应......
答案 0 :(得分:2)
您可以使用JSON.NET。尝试解析如下......
var results = JsonConvert.DeserializeObject<dynamic>(response);
然后您可以访问以下属性...
var success = results.success;
var error-codes = results.error-codes;