json.net相关内容

反序列化其中的值与JSON.NET字段名的JSON

我有一个要求我反序列化其中的值与JSON.NET字段名的JSON非常不理想的情况。假设我有以下的JSON,这是非常正确的结构: { “名”:“tugberk” “角色”: {“ID”:“1”,“名”:“管理”}, {“ID”:“2”,“名”:“客”} ] } 这很容易与JSON.NET反序列化这CLR对象: 类节目 { ..
发布时间:2015-11-24 22:39:52 C#/.NET

JSON.NET JsonConvert VS .NET JavaScriptSerializer

什么是更好的,当涉及到编码和JSON的.NET解码使用?我曾经尝试都和高达至此JsonConvert似乎是在做一个好工作。我已经使用JavaScriptSerializer过去成功但有在最近的过去与它存在一些问题。它是更好地使用JSON.NET比.NET类? 什么是使用适当的库preferred编码/解码JSON的功能?我用SerializeObject / DeSerializeObject从 ..
发布时间:2015-11-24 22:05:10 C#/.NET

忽略在XML串行化的财产,但不反序列化过程

在C#中,我怎样才能使XmlSerializer的序列化过程中而不是反序列化过程中忽略的属性? (或者我怎么做同样的Json.net?) 要prevent被序列化的属性,你可以添加 XmlIgnore 属性: [XmlIgnore] 公众诠释FooBar的{获取;集;} 这将导致< FooBar的> 序列化过程中被忽略的标签 不过,这也意味着< FooBar的& ..
发布时间:2015-11-24 21:53:32 C#/.NET

序列化的LINQ to SQL类时,循环引用异常

我有一组LINQ to SQL类和使用.NET JavaScriptSerializer序列成JSON。 然而,当我添加记录到与表,系列化抛出一个“循环引用异常”。 Aaarggh! 它的细节我有几个选项 的转换的LINQ to SQL类,一类没有关系,从而避免了循环引用 剪断循环引用由归零协会 - 我不认为这是一个真正的选择 使用ScriptIgnoreAttribute(不知)。我不能轻 ..
发布时间:2015-11-24 21:49:31 C#/.NET

如何将参数传递给非默认的构造函数?

我大致如下图: 公共类Foo { 公共美孚(酒吧酒吧,字符串x,y字符串) { this.Bar =酒吧; this.X = X; this.Y = Y; } [JsonIgnore] 公共酒吧酒吧{获得;私定; } 公共字符串x {获得;私定; } 公共序列Y {获得;私定; } } 公共类酒吧 { ..
发布时间:2015-11-24 21:41:18 C#/.NET

JSON.NET摘要/派生类反序列化具有的WebAPI 2

我实现Web API 2服务使用JSON.NET进行序列化。 当我试图把(deseralize)更新JSON数据,该抽象类并非present这意味着它不知道如何处理它,所以它什么也没做。我也试图使该类不是抽象的,并从它只是继承,然后deseralized基类,而不是derrived类缺少derrived类的属性每个人都戴上。 例如: 公共类人 { //其他属性中删除示范简单 ..
发布时间:2015-11-24 21:19:12 C#/.NET

忽略Json.net空字段

我有,我要序列化到JSON的一些数据。我使用JSON.NET。我的code结构是类似这样的: 公共结构structA { 公共字符串字段1; 公共structB字段2; 公共structB字段3; } 公共结构structB { 公共字符串Subfield1; 公共字符串Subfield2; } 但问题是,我的JSON输出需要只有字段1 或字段2 ..
发布时间:2015-11-24 21:11:49 C#/.NET

JSON反序列化到一个对象Json.NET

我打一点点用新的计算器API 。不幸的是,我的JSON是有点弱,所以我需要一些帮助。 我想反序列化这个JSON的用户: {“用户”:{ “USER_ID”:1, “user_type”:“主持人”, “CREATION_DATE”:1217514151, “DISPLAY_NAME”:“杰夫·阿特伍德” ... “accept_rate”:10 ..
发布时间:2015-11-24 20:59:30 C#/.NET

如何反序列化JObject到.NET对象

我愉快地使用 Newtonsoft JSON库。 例如,我将创建一个 JObject 从.NET对象,在这种情况下异常的情况下(可能是也可能不是一个子类) 如果(结果是例外) VAR jobjectInstance = JObject.FromObject(结果); 现在我知道该库可以反序列化JSON文本(即字符串)为对象 //只对文本(字符串) 异常exception = ..
发布时间:2015-11-24 20:43:13 C#/.NET

如何转换成JSON数据表?

有谁知道如何JSON字符串从asp.net转换成数据表?我来了解反序列化,它需要的类,我只是想在数据表作为返回。谁能告诉我怎么把它转换为数据表? 解决方案 假设你的JSON字符串是对象的列表,每个对象都将对应一个行中的数据表,即: 公开数据表DerializeDataTable() { 常量字符串JSON = @“[{”“姓名”“:”“AAA”“,”“时代”“:”“2 ..
发布时间:2015-11-24 20:33:03 C#/.NET

NewtonSoft.Json自定义DateTime序列化

我有两个日期时间字段对象。我需要不同的序列化每个字段。我该怎么办呢? 我想: JsonConvert.SerializeObject( OBJ, Formatting.None, 新IsoDateTimeConverter {DateTimeFormat =“MM.DD.YYYY”}); 不过,这并不为我工作。它适用格式为整个对象。我可以用不同的格 ..
发布时间:2015-11-24 20:14:39 C#/.NET

在.NET序列化大量关联数据(定制JSON.NET参考)

我想避免序列数据时重新发明轮子。我知道一些方法来序列化它们相互联系的对象,但是它写一些code写了大量的code系列化的范围,我想避免这种情况。必须有一些通用的解决方案。 让我们说我有一个这样的结构: 人员 兄弟=新的Person {名称=“兄弟”,POS =新波什{X = 1,Y = 5}}, SIS =新的Person {名称=“姐姐”,POS =新波什{X = 2,Y = ..
发布时间:2015-11-24 20:08:24 C#/.NET

在JSON.NET特定对象的自定义转换

我用JSON.NET序列化一些我的对象,我想知道是否有一个简单的方法来替代默认json.net转换器只针对特定对象? 目前我有以下类: 公共类ChannelContext:IDataContext { 公众诠释编号{获得;组; } 公共字符串名称{;组; } 公开的IEnumerable< INewsItem>项目{获得;组; } } JSON.N ..
发布时间:2015-11-24 16:07:43 C#/.NET

在JSON.NET物业为基础的类型解析

是否可以覆盖使用JSON.NET基于JSON对象的属性类型解析?基于现有的API,它看起来像我需要接受 JsonPropertyCollection 并返回键入来创建的一种方式。 注:我知道的 TypeNameHandling属性的,但增加了一个 $类型属性。我没有在源JSON控制。 解决方案 这样看来,这种处理通过创建一个自定义的 困惑留下了一个方便的样品上的 抽象类JsonCreatio ..
发布时间:2015-11-24 16:05:51 C#/.NET

采用序列化json.net大小限制的数据?

我已经开发了一个asp.net web应用程序,并开始使用内置的JavaScript序列化序列化的一些数据,以一个JSON字符串。这成为问题,因为我发现以后,有关​​于数据的我能够序列化量的问题。我使用JSON JavaScriptSerializer一直得到“”错误序列化和反序列化过程。字符串的长度超过上maxJsonLength属性“设置的值。这是迅速修复使用json.net序列化/反序列化我 ..
发布时间:2015-11-24 15:38:49 C#/.NET

如何判断Json.Net在全球范围内的StringEnumConverter适用于所有枚举

我要反序列化枚举,以它们的字符串重新presentation,反之亦然json.net。我可以找出告诉框架应用的唯一途径了 StringEnumConverter 的注释有问题的性质是这样的: [JsonConverter(typeof运算(StringEnumConverter))] 公共虚拟MyEnums MyEnum {获得;组; } 不过,在我使用的情况下,这将是更方便的配置j ..
发布时间:2015-11-24 15:19:03 C#/.NET

什么是最好的方式,JSON序列化WCF一个.NET数据表?

当我WCF配置使用JSON序列化,包括在我的DataContracts一个数据表,它系列化数据表到XML序列化整个DataContract为JSON之前。我想在数据表被序列化为JSON,而不是XML。 我的问题是: 为什么会先序列化数据表到XML? 我怎样才能得到它的序列化到JSON呢? 解决方案 数据表是一个纯.NET结构,它不能由JSON psented以无损的方式(容易)重新$ ..
发布时间:2015-11-24 15:01:02 C#/.NET