小编use*_*646的帖子

如何解析包含C#list的Json WebApi响应

嗨,我有一个像json的回应

{"Status":"Success","Message":"Authentication successful","Data":{"Key":"sdsdIRs99Iebe6QHmawlBsCks9mqfUt6jKYNQ%2bW","UserId":"ddjjj8-11e6-637af7"}}

我怎么解析这个来读取响应.

我是这样做的:

private void POST(string url) 
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.Method = "POST";

    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();

    postData="{\"UserName\": \"abc\"," +"\"Password\": \"mypwd\"}";

    Byte[] byteArray = Encoding.UTF8.GetBytes(postData);

    request.ContentLength = byteArray.Length;
    request.ContentType = @"application/x-www-form-urlencoded";

    using (Stream dataStream = request.GetRequestStream())
    {
        dataStream.Write(byteArray, 0, byteArray.Length);
    }

    long length = 0;

    try 
    {
        using (HttpWebResponse response =  (HttpWebResponse)request.GetResponse())
        {
            length = response.ContentLength;
             using (var reader = new StreamReader(response.GetResponseStream()))
             {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();

                string str= objText; …
Run Code Online (Sandbox Code Playgroud)

c# rest json json.net asp.net-web-api

1
推荐指数
1
解决办法
840
查看次数

标签 统计

asp.net-web-api ×1

c# ×1

json ×1

json.net ×1

rest ×1