如何从ASP WebClient响应中获取对象

时间:2015-07-06 19:43:17

标签: c# asp.net

以下是我目前的代码:

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响应......

1 个答案:

答案 0 :(得分:2)

您可以使用JSON.NET。尝试解析如下......

var results = JsonConvert.DeserializeObject<dynamic>(response);

然后您可以访问以下属性...

var success = results.success;
var error-codes = results.error-codes;