簡體   English   中英

從httpclient發布請求獲取json值

[英]Getting json value from httpclient post request

我正在嘗試從返回的json字符串中獲取modhash值,我已經設置了我的getter / setter

public string mod_hash { get; set; } 

我正在使用httclient ,如何獲取mod_hash的json值以發布數據:

        /

嘗試以下方法。

要反序列化,您需要為json字符串創建正確的類結構。 根據您的json字符串,我已經在這里創建了。 請嘗試讓我們知道您是否還有問題。

public class RootObject
{
    public Json json { get; set; }
}
public class Json
{
    public List<object> errors { get; set; }
    public Data data { get; set; }
}
public class Data
{
    public bool need_https { get; set; }
    public string modhash { get; set; }
    public string cookie { get; set; }
}

並在這里測試是否正確,我有程序從您的json字符串中獲取“ modhash”屬性值。

class Program
{
    static void Main(string[] args)
    {
        string jsonstring = @"{ ""json"": {""errors"": [],""data"": { ""need_https"": true, ""modhash"": ""valuehereremoved"",""cookie"": ""valuehereremoved"" } } }";
        var serializer = new JavaScriptSerializer();
        var jsonObject = serializer.Deserialize<RootObject>(jsonstring);
        Console.WriteLine("modhash : " + jsonObject.json.data.modhash);
        Console.Read();
    }
}

輸出值

在此處輸入圖片說明

希望它能解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM