C# 用c语言接收API响应#

C# 用c语言接收API响应#,c#,api,postman,C#,Api,Postman,我试图获取一个我用JSON字符串POST发送的这个值,当我在postman中收到响应时,有一些值,比如status、id等,我没有发布,而我确实理解从JSON字符串获取值, 我不太明白如何获得一个接收API值,比如status和Name 我最近做了什么 public class Condition { public string status { get; set; } public string name { get;

我试图获取一个我用JSON字符串POST发送的这个值,当我在postman中收到响应时,有一些值,比如status、id等,我没有发布,而我确实理解从JSON字符串获取值, 我不太明白如何获得一个接收API值,比如status和Name

我最近做了什么

    public class Condition
        {
            public string status { get; set; }
            public string name { get; set; }
            public string positition { get; set; }
            public int no_id { get; set; }
            public string time_auth { get; set; }
            public string account_type { get; set; }
         }
对于方法

public partial class ResponseJSON
    {
        public bool Result(string jsonData, string URL, out string status)
        {
            bool resultresponse = false;
            var request = (HttpWebRequest)WebRequest.Create(URL);
            request.ContentType = "application/json";
            request.Method = "POST";

            var writer = new StreamWriter(request.GetRequestStream());
            string wrote = jsonData;
            writer.Write(wrote);

            var httpResponse = (HttpWebResponse)request.GetResponse();
            var streamReader = new StreamReader(httpResponse.GetResponseStream());
            var result = streamReader.ReadToEnd();

            dynamic R = JsonConvert.DeserializeObject<dynamic>(wrote);
            status = R.auth_type;

            return resultresponse;
        }

        
    }

您可能希望在客户端声明相同的类“Condition”,以便使用Newtonsoft对响应进行反序列化,如下所示:

var conditionResponse = JsonConvert.DeserializeObject<Condition>(jsonData);
var conditionResponse=JsonConvert.DeserializeObject(jsonData);

很抱歉响应太晚,问题是request.ContentType,我需要将其更改为xxx表单,但我对ContentType还没有完全了解
var conditionResponse = JsonConvert.DeserializeObject<Condition>(jsonData);