首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Json反序列化为对象?

如何将Json反序列化为对象?
EN

Stack Overflow用户
提问于 2019-05-16 11:28:58
回答 3查看 2.6K关注 0票数 1

我想把json转换成一个特定的对象。

String : "{\r\n \"Status\": \"PLANNED\"\r\n}"

我尝试了Newtonsoft命名空间,但是它返回了一个空值。

var Json= Newtonsoft.Json.JsonConvert.DeserializeObject<Model Class>(String )

我想要Json格式的结果,这样我就可以按“计划”从Json中提取值,但是我得到的是null。

PS:模型类包含两个属性,名称(字符串类型)和值(对象类型)。

EN

Stack Overflow用户

发布于 2019-05-16 12:54:27

您可以这样做(使用Newtonsoft )

代码语言:javascript
运行
复制
using System;
using Newtonsoft.Json;
{
    public class JsonHandler : IJsonHandler
    {
        public IJsonModel ReadJson(IJsonModel model, StreamReader reader)
        {
            try
            {
                string jsonFromFile;
                using (reader))
                {
                    jsonFromFile = reader.ReadToEnd();
                }

                status = JsonConvert.DeserializeObject<model>(jsonFromFile);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return status;
        }
    }
}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56167539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档