c# - Newtonsoft.Json 用于反序列化的自定义根名称

标签 c# json.net

我有一个定义 json 格式的类:

public class ResultType
{
    public bool status { get; set; }
    public string message { get; set; }
}

实际的 json 看起来像这样:

{"result":{"status":true,"message":"Success"}}

将 json 反序列化为“结果”时如何覆盖 root 属性

最佳答案

JObject jsonResponse = JObject.Parse(jsonString);
ResultType _Data = Newtonsoft.Json.JsonConvert.DeserializeObject<ResultType>(jsonResponse["result"].ToString());

Console.WriteLine(_Data.status);

fiddle :https://dotnetfiddle.net/gjYS2p

关于c# - Newtonsoft.Json 用于反序列化的自定义根名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729971/

相关文章:

c# - Specflow 在具有场景上下文的表中使用参数

c# - 获取 protected 字段的值

c# - 从C#中的文本文件执行代码行

c# - 支持aspx页面中的OPTIONS请求头

json - 序列化不带引号的 C# 对象

c# - 自定义 JSON 派生格式

c# - 反序列化的 xml - 在不知道特定类型的情况下检查是否有子节点

c# - 具有 Stream 类型成员的对象的 JSON.NET 序列化?

asp.net-web-api - 带有 Protocol Buffer 的 ASP.NET Web Api - 错误处理

elasticsearch - 在NEST Elasticsearch 查询中,file.filename返回null