[英]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.