我有一个POST
向我的PHP API发送请求的方法,该API会以JSON字符串返回值作为响应。
但是在使用JsonConvert.DeserializeObject()
JSON结果后,我得到了这种格式
{[
{
"usr_name": "12-34567",
"usr_fullname": "LASTNAME, FIRSTNAME MIDDLENAME",
"usr_emailaddress": "[email protected]",
"photo_url": "http://mywebsite.com/fetch_photo.php?id=MTItNDA1MDY=",
"token": "64c420939814c62889ea143d17736841"
}
]}
但是我无法进入Deserialize
结构如下的班级
public class MyObject
{
public string usr_name { get; set; }
public string usr_fullname { get; set; }
public string usr_emailaddress { get; set; }
public string photo_url { get; set; }
public string token { get; set; }
}
我为此目的使用Newtonsoft JSON.Net,这是我第一次在C#中处理JSON,因此我一无所知,无所不能。我做了一些研究,只是为了找到过时的教程或问题,这与我返回的JSON值不同
您的json字符串无效json-包装{}
无效。您应该检查php API中json字符串的生成/编码方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句