问题标签 [datacontractjsonserializer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1237 浏览

c# - C# DataContracts 是否足以正确描述 GeoJSON?

所以我一直在尝试将 GeoJSON 映射到 C# DataContracts,以便我们能够轻松地支持在 WCF/REST-apis 中返回 GeoJSON。我使用 DataContracts 和序列化的次数越多,我就越觉得这是一个我无法理解的魔法黑匣子。

无论如何,就我而言,这是:

GeoJSON.cs:

程序.cs:

程序的输出:

问题

  1. 我得到了这些 __type-tags
  2. 类型字段被序列化为“0”而不是它们的实际名称。

在 WCF 服务中使用它们时,我也会遇到这些问题。有任何想法吗?关于我是否会遇到反序列化这个问题或者这个想法是否合理的任何暗示?

0 投票
1 回答
1496 浏览

c# - 匿名数组的Json反序列化

我想使用 DataContractJsonSerializer 反序列化以下 json:

由于数组中的项目没有名称,我不知道如何告诉 DataContractJsonSerializer 这些项目是什么。我试过了:

有任何想法吗?

0 投票
2 回答
977 浏览

json - Windows Phone,如何反序列化具有嵌套数组的 json

我现在正在做一个 windows phone 项目,需要向 web 服务请求一些 json 数据。如果 json 结构类似于 [Dictionary1, Dictionary2, Dictionary3 ] 那么,DataContractJsonSerializer 工作正常。但是下一个请求我会得到一个复杂的 json 数据,它不起作用。像 [ [字典 1]、[字典 2]、[字典 3] ]

真实数据是:

和类模型是:

和反序列化代码:

我已经尝试过 DataContractJsonSerializer 和 json.NET。但失败了。最可能的问题是嵌套数组模型:RouteList。有人知道如何解决吗?非常感谢。

0 投票
2 回答
1042 浏览

c# - 防止使用 datacontractjsonserializer C# 序列化属性

我正在使用 .net datacontractjsonserializer 将我的对象列表序列化为 JSON 字符串,但是我不想序列化某些公共属性,如何防止 datacontractjsonserializer 序列化这些属性?

谢谢

0 投票
2 回答
3121 浏览

c# - 在Windows Phone上将json反序列化为对象c#

我正在尝试将从 Web 服务器接收到的 json 数据服务反序列化为对象。到目前为止,我刚刚设置了一个 httpwebrequest,它从服务器获取 json 数据。

这将返回以下数据。

如何使用 DataContractJsonSerializer 将数据解析为具有以下类的对象?

0 投票
2 回答
266 浏览

c# - 检测 JSON 中空属性和省略属性之间的区别

我有一个 RESTful 网络服务,它接收 JSON 并使用 DataContractJsonSerializer 将其反序列化为 ac# 类,尽管这可以更改。

其目的是更新资源上的字段

例如:

我不一定要更新所有字段,我希望找到一种方法来检测 JSON 中未指定和未指定的字段。

但是,我找不到执行此操作的方法,因为我不知道如何区分未指定字段和应更新为 null 的字段

例如:(不要更新任何字段):

vs:(将 firstName 字段更新为 null)

解决这个问题的最佳方法是什么?

0 投票
1 回答
894 浏览

c# - 暴露 WCF 类引用方法客户端

我有一个 WCF 服务。我在 WCF 服务中添加了一个 DLL 的引用。现在 ddl 有一个类,我可以通过使用 serviceknowntypeattribute 而不是类中的函数来访问 WCF 客户端的类。任何解决方案?

0 投票
1 回答
349 浏览

c# - 来自 JSON 的自定义 C# 类名称

我有一些 JSON 可以很好地反序列化(使用 DataContractJsonSerializer):

是否有装饰(在 WinRT 中)来欺骗序列化程序?

像这样的东西:

不幸的是,这不起作用。

我只想要一个汉堡包类,而不是“基准”类。

可能的?

0 投票
1 回答
7257 浏览

json - Serialize an object using DataContractJsonSerializer

I have created a generic extension method to serialize JSON using the DataContractJsonSerializer. looks like this:

I need to create a class, when serialize to json it should be like this :

What are the attributes of this class?

Thanks,

0 投票
1 回答
842 浏览

c#-4.0 - 使用 DataContractJsonSerializer 序列化对象

我有一个包含一些项目的类。我想使用 DataContractJsonSerializer 将此类的一个实例序列化为 json:

当序列化为 json 时,它应该是这样的:

我试过这样但没有:

谢谢