客户端配置文件中的 C#/.NET json 序列化程序?

Posted

技术标签:

【中文标题】客户端配置文件中的 C#/.NET json 序列化程序?【英文标题】:C#/.NET json serializer in client profile? 【发布时间】:2012-08-15 18:59:48 【问题描述】:

.NET 客户端配置文件中是否有 JSON 反序列化器?还是包括 System.Web.Extensions.dll 或 json.net(第 3 方,非常可靠)是我唯一的选择?

我希望到现在(2012 年使用 .NET 4.5)在客户端配置文件中内置一些东西

【问题讨论】:

DataContractJsonSerializer?根据 msdn,它在客户端配置文件中受支持... 【参考方案1】:

有no longer a client profile in .NET 4.5。所以请随意使用 JSON.NET。或javascriptSerializer。或其他。

顺便说一句,新的 WebApi HttpClient 使用 JSON.NET,显然微软倾向于它。

【讨论】:

如果 JSON.NET 告诉了序列化失败的原因,那将是绝对完美的。根据我的项目,我同时使用两者(其他是 JavaScriptSerializer)。

以上是关于客户端配置文件中的 C#/.NET json 序列化程序?的主要内容,如果未能解决你的问题,请参考以下文章

Json.NET:将嵌套数组反序列化为强类型对象

使属性反序列化但不使用 json.net 序列化

如何反序列化 .net 核心中的 json 数据集

配置 JSON.NET 以忽略 DataContract/DataMember 属性

每个请求的 ASP.NET Core API JSON 序列化程序设置

使用JSON.NET反序列化json - 无法反序列化,因为类型需要一个JSON数组c#