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

本文关键字:获取 取对象 响应 WebClient ASP | 更新日期: 2023-09-27 18:01:20

这是我目前的代码:

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

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

可以使用JSON.NET。试着解析如下…

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

然后你可以像下面这样访问属性…

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