json.net相关内容

反序列化动态JSON文件C#NewtonSoft.JSON

在反序列化可能包含2个单独的类,我不知道哪种类型的数据将是阵列中的动态JSON文件的工作。 问题是我反序列化根对象键入“基地”,“测验”对象序列化,以“分测验”,但“测验”数组可能是类型的“基地”或类型的“子测试。” 问: 我怎么会去编程判断,如果对象包含“分测验”,我反序列化基地,如果没有,就应该反序列化到“分测验“? 我真的很感激这一个,因为我在很短的时间线中的帮助。 ..
发布时间:2016-10-08 14:44:08 C#/.NET

使用newtonsoft C#删除json的子节点

我正在开发使用.NET 3.5的WPF C#应用程序。 我用newtonsoft库解析JSON字符串。 我想知道如何删除JSON的子节点。 例如, 我的JSON数据= {“员工”:[ {“名字”:“约翰”,“姓氏”:“李四”}, {“名字”:“安娜”,“姓氏”:“史密斯”}, {“名字” :“彼得”,“姓氏”:“琼斯”}]} 功能 jobj ..
发布时间:2016-10-08 14:09:58 C#/.NET

无法反序列化JSON结果在C#。输入的字符串不是正确的格式错误

我试图反序列化JSON输出到C#对象。 JSON结果: {“序”:{“好处费”:3.490000,“成本”:4.490000“持续时间“:”天“,”extended_hours “:假的,”学费“:0.000000,”阶级“:”公平“,”价格“:1.000000,”量“:1.000000,”R equest_date “:”2013-11-26T09:43:17.118Z“,”结果 ..
发布时间:2016-10-08 14:06:29 C#/.NET

在Json.net使用自定义JsonConverter和TypeNameHandling

我有一样的接口类型属性的类: 公共类Foo { 酒店的公共伊巴尔酒吧{获取;设置;} } 我也有多种具体实现在的伊巴尔接口,可以在运行时设置。有些具体类的需要系列化和放大器定制JsonConverter;反序列化。 利用 TypeNameHandling.Auto 选项不要求转换伊巴尔类可以被序列化和反序列化完美。在另一方面,自定义序列化类没有 $类型名称输 ..
发布时间:2016-10-06 00:00:55 C#/.NET

网页API返回扩展键 - 值对象,而不是原来的JSON对象

当我送 {“名”:“李四”,“时代”:18日,“国”:“USA”} 与我的C#的Web API POST 到 API /测试,我把它保存在我的蒙戈测试 -collection并返回更新文档: [HttpPost] [路线(“{}集”)] 公共IHttpActionResult的Upsert(字符串集合,HttpRequestMessage要求) { 变种文件= request.Co ..
发布时间:2016-10-05 23:56:56 C#/.NET

双向链表以JSON

我有一个三维结构......实际上是一个双向链表与六个节点,即左,右,上,下,IN,OUT。如果一个节点是对等的右侧则该节点将挑衅在第一个的左侧。像 其实这是一个三维结构,但理解的目的,我已经给了一个2D的例子。 现在我已经把它转换成JSON格式,通过WCF发送此数据到客户端,但因为它包含循环,因此它可能不会被转换为JSON。我有这些问题。 能否这类双向链表转换成JSON? 是否有 ..
发布时间:2016-10-05 23:55:22 C#/.NET

从分层JSON挑选出简单性质

*尽管其他用户对我的标题进行了修改,但我正在寻找一个使用C#*中的JSON.NET库的解决方案。 包含伪码的回复很好! :) 我试图使用JSON数据集提供的分层数据。我使用C#和JSON.NET。我开放使用Linq一般和Linq JSON.NET的,特别是如果它会有所帮助; 理想情况下,我试图完美地完成两件事: 我想提取JSON代表每个分支和分支自己的属性 - 而不是它的子 ..
发布时间:2016-10-05 23:54:43 C#/.NET

如何排除JSON序列化特定类型

我记录所有请求我的WCF web服务,其中包括的参数,到数据库中。这是我做的方式: 创建一个类WcfMethodEntry从PostSharp的方面OnMethodBoundaryAspect, 派生注释所有WCF方法与WcfMethodEntry属性, 在WcfMethodEntry序列化的方法参数JSON与JsonConvert.SerializeObject方法,并将其保存到数据库 ..
发布时间:2016-10-05 23:27:57 C#/.NET

如何序列,从词典派生的类

我试图序列化/反序列化下面的类使用Json.Net,并从JSON: 公共类ChildDictionary:字典<员工,双> { 公共字符串名称{;组; } } 我已经找到了信息的这里,的这里和的此处是相关的,但他们没有与语法应该是什么样子这种情况下,我们从字典中获得具体处理。 员工成功对自己的Json.Net序列化。它看起来是这样的: ..
发布时间:2016-10-05 22:40:08 C#/.NET

巨大的阅读与整数Json.NET

我有一些JSON巨大整数,在几百位的顺序。我想这些解析为BouncyCastle的的的BigInteger ( https://github.com/onovotny/BouncyCastle-PCL/blob/pcl/crypto/src/math/BigInteger.cs )。 { “bigNumber”:120938129476350913509451410345985345267 ..
发布时间:2016-10-05 22:21:16 C#/.NET

如何删除显示在提琴手从我的JSON对象转义字符

我想seriaize我的C#对象一个JSON对象没有最后的文本字符串包括转义字符。 下面的方法是通过REST风格的设计要求和返回时,通过小提琴手叫下面的JSON对象,但是我想删除反斜线的,因此只包括双引号和尊重JSON格式 “{\”model\“:\”Faslev\“,\”platform\“:\”ABC\“,\”year\“:2010年,\”month\\ \\“:\”June\“, ..
发布时间:2016-10-05 21:59:33 C#/.NET

不上不下一个JToken

假设我有以下JToken: @“{ ”的“数据”,“: { “”公司“”:{ “,”ID“”:“”12345“”, “”位置“”:“”有些位置“,” } “,”名“”:“”有些名称“,” } ] }“; 我想这个令牌传递到一个FlattenToken函数输出该JToken: @“{ ”的“数据”,“: { ”“COMPANY_ID”“:”“12345 ..
发布时间:2016-10-05 21:53:05 C#/.NET

逃脱UTF-8 JSON重音字符

下面的代码产生这样的输出: {“X”:“艺术120 - Incapacità迪intendere的Ø迪VOLERE “} 我需要改变这一点,我想我已经来改变编码的东西,但我不知道是什么: {“X”:“艺术120 - Incapacit\\\à intendere的迪迪ØVOLERE” } 代码: 字符串标签=“120艺术 - In ..
发布时间:2016-10-05 21:46:49 C#/.NET

json.net所需的属性JSON中未找到

我使用Json.net,我得到了一类如下 公共类RecordAlias { [JsonProperty(属性名=“开斋节”,必需= Required.Always)] 公共字符串ENTITYID {搞定;组; } [JsonProperty(属性名=“援助”,要求= Required.AllowNull)] 公共字符串AliasId {搞定;组; } [JsonPr ..
发布时间:2016-10-05 21:43:44 C#/.NET

为什么我调用方法时,使用json.net动态获得RuntimeBinderException

为什么当我使用动态与json.net我得到那么运行时绑定异常调用一个方法而无需进行转换,但我可以做的任务不是问题。 私有静态无效的主要() { 动态JSON = JObject.Parse(“{\”Test\“:23}”); 变种T = json.Test; int类型的= T; //成功 道具= T; //成功 Func键(T); // RuntimeBinderExceptio ..
发布时间:2016-10-05 21:31:15 C#/.NET

我可以解压缩和反序列化使用流文件?

我的应用程序序列化使用Json.Net对象,压缩产生的JSON,然后保存该到文件。此外,应用程序可以从这些文件中的一个加载的对象。这些对象可以在大小几十MB,我很担心内存使用情况,由于路现有的代码创建大型字符串和字节数组: - 公共无效保存(MyClass的myObject的,字符串文件名) { VAR JSON = JsonConvert.SerializeObject(myObjec ..
发布时间:2016-10-05 21:26:11 C#/.NET

将ISO 8601日期时间字符串解串为C#DateTime

我试图使用方法: JsonConvert.DeserializeObject<&日期时间GT(“2009-02-15T00:00: 00Z“,新IsoDateTimeConverter()) 但它给了我一个 FormatException:输入字符串的不正确的格式。 我在做什么错了? 解决方案 如果你解析一个值,最简单的方法可能是只是使用的 Da ..
发布时间:2016-10-05 21:11:43 C#/.NET