C# 解析json Newtonsoft.Json

Newtonsoft.Json.dll

    public class ErrorInfo {
        public error_response error_response { get; set; }
    }
    public class error_response
    {
        public string code { get; set; }
        public string zh_desc { get; set; }
        public string en_desc { get; set; }
    }

  

            //嵌套性数据
            // {"error_response": {"code":"001","zh_desc":"信息无效"}}

            //解析方法一: 解析成一个对象实体
            ErrorInfo obj = (ErrorInfo)JsonConvert.DeserializeObject(jsonText, typeof(ErrorInfo));

            //解析方法二: 解析对象
            JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText);
            string code = jo["error_response"]["code"].ToString();
            string zone = jo["error_response"]["zh_desc"].ToString();

  

时间: 2024-11-03 05:28:33

C# 解析json Newtonsoft.Json的相关文章

屌丝技能--转Json(Newtonsoft.Json.dll)

妈妈再也不用为我转Json而担忧了!! 很简单,没什么好说明的,嗯! public class ShowTablePage<T> where T : class, new() { public int total { get; set; } public List<T> rows { get; set; } } public class ShowTablePage { public int total { get; set; } public DataTable rows { ge

使用Newtonsoft.Json.dll(JSON.NET)动态解析JSON、.net 的json的序列化与反序列化(一)

在开发中,我非常喜欢动态语言和匿名对象带来的方便,JSON.NET具有动态序列化和反序列化任意JSON内容的能力,不必将它映射到具体的强类型对象,它可以处理不确定的类型(集合.字典.动态对象和匿名对象),在这篇文章中我将通过JToken.JObject和JArray来动态解析JSON对象,使它很容易创建和检索的JSON内容而无需基础类型.通过JObject和JArray创建JSON对象我们先用非常简单的方法来动态创建一些JSON,可通过JToken派生的JSON.NET对象来进行,最常见的JTo

Newtonsoft.Json code

序列化 Product product = new Product(); product.ExpiryDate = new DateTime(2008, 12, 28); JsonSerializer serializer = new JsonSerializer(); serializer.Converters.Add(new JavaScriptDateTimeConverter()); serializer.NullValueHandling = NullValueHandling.Ign

.Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程

JSON作为一种轻量级的数据交换格式,简单灵活,被很多系统用来数据交互,作为一名.NET开发人员,JSON.NET无疑是最好的序列化框架,支持XML和JSON序列化,高性能,免费开源,支持LINQ查询.目前已被微软集成于webapi框架之中,因此,熟练掌握JSON.NET相当重要,这篇文章是零度参考官网整理的示例,通过这些示例,可以全面了解JSON.NET提供的功能. Newtonsoft.Json的地址: 官网:http://json.codeplex.com/ 源码地址:https://gi

Newtonsoft.Json 把对象转换成json字符串

var resultJson = new { records = rowCount, page = pageindex, //总页数=(总页数+页大小-1)/页大小 total = (rowCount + pagesize - 1) / pagesize,//总页数 rows = data.ToList<Web.Entity.Db.Table1Bean>(), }; //JsonResult jr = Json(resultJson, "application/json",

更新Newtonsoft.Json后报异常,未能加载文件或程序集“Newtonsoft.Json

未能加载文件或程序集“Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040) 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.IO.FileLoadExceptio

Newtonsoft.Json.dll解析json的dll文件使用

要解析的json //解析前 //解析前 {"orderlist":[{"backPrice":0,"businessId":93,"businessNotes":"","couponNo":"","createTime":{"date":9,"day":1,"hours":15,&quo

【Newtonsoft.Json】Window Phone Json解析开发包

WP从服务器.API交换数据一般都是用JSON格式字符串. 下面介绍用Newtonsoft.Json来处理JSON. 准备 1.到 http://json.codeplex.com/ 下载Newtonsoft.Json类库(Json45r10.zip). 2.解压引用Newtonsoft.Json.dll. 解析 目标JSON字符串: { "Name":"I", "Age":25," Family": [ { "Na

.net使用Newtonsoft.Json.dll解析json过程的几种特殊情况处理

.net用来解析json的库 Newtonsoft.Json.dll 按理说已十分强大,但调用人家的json总有意想不到的情况发生,你没办法要求别人传给你标准的json字符串给你下面是我遇到的几种情况及解决方法:情况1,字段中包含英文引号:{"title": "这个"笑话"一点也不好笑","flag": 0}情况2,{}开头结尾的字段前后有引号:{"content" : "{"微信&qu