使用Newtonsoft反序列化JSON对象C#

use*_*423 2 c# json json.net

我需要反序列化以下内容:

{"result":{"success":true,"value":"8cb2237d0679ca88db6464eac60da96345513964"}}
Run Code Online (Sandbox Code Playgroud)

使用Newtonsoft.Json到C#对象

WebClient wc = new WebClient();
var json = wc.DownloadString(url);
Worker w = JsonConvert.DeserializeObject<Worker>(json);
Run Code Online (Sandbox Code Playgroud)

这是类代码:

public class Worker
{

    [JsonProperty("success")]
    public string success { get; set; }

    [JsonProperty("value")]
    public string value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

代码不会出错,但成功值为空.

luk*_*san 5

你错过了外层物体.

public class Worker
{
     [JsonProperty("result")]
     public Result Result { get; set; }
}

public class Result
{
    [JsonProperty("success")]
    public string Success { get; set; }

    [JsonProperty("value")]
    public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)