我试图从返回的json字符串中获取modhash值,我设置了我的getter / setter
public string mod_hash { get; set; }
我正在使用httclient
,如何获取mod_hash的json值
发布数据:
/
答案 0 :(得分:2)
尝试下面的一个。
要反序列化,您需要为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; }
}
为了测试它是否正确,我有程序来获得&#34; modhash&#34;你的json字符串中的属性值。
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();
}
}
输出
希望它能解决你的问题。