datacontractjsonserialize相关内容

反序列化混合类型的JSON数组

我无法反序列化使用DataContractJsonSerializer类混合类型的JSON阵列。我花了很多时间寻找一个解决方案都无济于事,所以我想我会继续前进,在这里问。 基本上,我得到一个JSON串类似下面。我想获取数组反序列化到一个列表,其中0位置有一个Int32,1位有一个字符串和位置2有我的自定义类的一个实例。 [ 2, “史密斯先生”, { “民”:169, “名” “ ..
发布时间:2016-10-10 19:33:46 C#/.NET

如何反序列化JSON与使用DataContractSerializer的类型收集无名

我使用的Web服务,以获取有关路线里程的数据。然后我使用解串器解析出来。这里是JSON的样子: [{“__类型”:“CalculateMilesReport:HTTP:\ / \ / pcmiler.alk .com\ / APIs\ / 1.0“,”RouteID“:空,”TMiles“:445.5] 通过这种反应我有几个问题。为什么被包裹成收集和如何设置的对象模型?也 ..

DataContractJsonSerializer跳过空值节点

我使用 DataContractJsonSerializer 连载我的自定义对象JSON。但我想跳过数据成员的值空。如果数据成员是空节点不应该进来的JSON字符串。 我怎样才能做到这一点?给我一个简单的代码段的工作。 解决方案 可以使用在 [数据成员] 属性 EmitDefaultValue = FALSE 属性。会员标有该属性,它们的值将不会输出。 [DataContrac ..

DataContractJsonSerializer - 在列表与反序列化下的DateTime,对象>

我在使用 如果(obj.GetType()== typeof运算(列表<对象>)) { VAR objList =(列表<对象>)目标文件; 清单<对象> copyList =新的List<对象>(); //一个列表值复制到。这将是返回的列表。 的foreach(在objList VAR项) { 字符串s =项目作为字符串; 如果(S!= ..
发布时间:2016-08-28 13:19:56 C#/.NET

.NET DataContractJsonSerializer,嵌套集合扔我一个循环

我工作的一类由3个不同的供应商(只是为了进行比较)来获得一个地址的经度和纬度。 的注意,这可能看起来像很多来看待,但有些信息就在那里,以供参考,如果你想。下面的数据<小时方式> 是没有必要看的 我的谷歌地图DataContract就像一个冠军。但我的Bing和MapQuest的DataContracts打得并不那么好。我认为这个问题必须处理JSON用于Bing和MapQuest的的 ..
发布时间:2016-06-12 20:29:58 C#/.NET

办法从HttpWebResponse反序列化JSON没有第三方框架

我试图从依赖于开源或第三方库,如Json.NET从一个HttpWebResponse解析传入的JSON保持。为什么?由于开源框架更加依赖,在你的帮助实现,更多的你的应用程序必须依靠这些依赖......我不喜欢我的应用程序要在大量的库depenent的原因有很多,如果在所有可能的。我确定有因为它是由MS支持,但我花更多的开源库使用的东西,如企业库。 无论如何,我想弄清楚在.NET 3.5来解析传入 ..
发布时间:2016-06-05 17:56:28 C#/.NET

检测JSON空性和ommitted属性之间的区别

我有一个RESTful Web服务,它接收JSON和它使用DataContractJsonSerializer deserialises它变成一个C#类,虽然这是可以改变的。 它的目的是更新资源领域 例如: { “名字”:“马丁” } 我不一定要更新所有的领域,我希望能找到一种方法来检测它们并没有未指定的JSON领域。 我不能找到一个办法然而,做到这一点,因为我不知道怎 ..
发布时间:2015-11-27 12:54:10 C#/.NET

有一个错误反序列化类型RD.Details的对象。 “�19.95每人'包含无效的UTF8字节

当我尝试和反序列化,其中包含一个£符号我得到的异常JSON字符串。 有一个错误反序列化类型RD.Details的对象。 “�19.95每人'包含无效的UTF8字节。 我登录的字符串是如下: { “促销”: { “名”:“传统的下午茶£19.95美元的人”, “PromotionId”:20175, “量”:2 ..
发布时间:2015-11-27 12:21:43 C#/.NET

可以DataContractJsonSerializer处理循环引用?

是否有任何的序列化/反序列化场景 DataContractSerializer的的可以的处理,而在特别的,我想到的是循环引用:这个MSDN网页解释如何循环引用可以通过的DataContractSerializer 通过使用管理 IsReference = TRUE 在 DataContractAttribute 的构造。另一方面,在威尔 DataContractJsonSerializer 也兑现 ..

序列化字典< TKEY的,TValue>以JSON与DataContractJsonSerializer

我有我序列化到JSON与 DataContractJsonSerializer 对象树。 词典< TKEY的,TValue> 被序列化,但我不喜欢的标记 - 该项目没有像这样渲染: {键:值,键2:值2} 而是像序列化数组 KeyValuePair< TKEY的,TValue> 目标: [{ “__type”:“KeyValuePairOfstrin ..