这是一个名为responseString的字符串,我从服务器获取。 如果我使用Console.Write(responseString),我会得到以下输出
{
"success": true,
"info": "Logged in :) ",
"data": {
"authentication_token": "iexGFwJ6HwERQZ3wJ4NG"
}
}
问题是我需要密钥“authentication_token”的值。 我怎样才能做到这一点?
答案 0 :(得分:1)
我这样解决了:
var json = JObject.Parse(responseString);
Console.WriteLine(json["data"]["authentication_token"]);
答案 1 :(得分:1)
我认为更好的方法是创建两个classess:
public class Data
{
public string authentication_token { get; set; }
}
public class RootObject
{
public bool success { get; set; }
public string info { get; set; }
public Data data { get; set; }
}
现在,您将可以访问变量中的身份验证令牌:Authentication class中的authentication_token:
RootObject myObject = JsonConvert.DeserializeObject<RootObject>(*yourJSON*);
string token = myObject.data.authentication_token;