1420得票31回答
JavaScriptSerializer - 将枚举序列化为字符串的JSON序列化

我有一个包含enum属性的类,当我使用JavaScriptSerializer对该对象进行序列化时,我的JSON结果包含了枚举的整数值而不是其字符串“名称”。有没有办法在我的JSON中获取枚举作为string,而无需创建自定义的JavaScriptConverter?也许有一种属性可以装饰en...

367得票19回答
如何在使用C#的.NET中获取格式化的JSON?

我正在使用 .NET JSON 解析器,并希望将我的配置文件序列化,使其易于阅读。因此,不要像这样:{"blah":"v", "blah2":"v2"} 我想要更好看一点的东西,就像这样:{ "b...

74得票9回答
JavaScriptSerializer.Deserialize - 如何更改字段名称

概要: 当使用JavaScriptSerializer.Deserialize时,如何将JSON数据中的字段名映射到.Net对象的字段名? 详细描述: 我从服务器API(不是在.Net中编码)获取以下JSON数据:{"user_id":1234, "detail_level":"low"} ...

69得票17回答
如何在JSON对象中不序列化__type属性

每个从ScriptService的WebMethod返回的对象都被包装成一个JSON对象,其中数据存储在名为d的属性中。这是可以接受的。但我不想将额外的__type属性提供给客户端,因为我使用jQuery进行手动处理。 有可能实现吗?

47得票8回答
错误 CS0234: 命名空间 'System.Web' 中不存在类型或命名空间名称为 'Script' 的成员。

我正在尝试在我的应用程序中使用JavaScriptSerializer。 最初我收到了以下错误信息: 找不到 JavaScriptSerializer 我通过添加以下代码解决了这个问题:using System.Web.Script.Serialization; 但是,子关键字S...

39得票7回答
JavaScriptSerializer可以排除空/默认值属性吗?

我正在使用JavaScriptSerializer来序列化一些实体对象。 问题在于,许多公共属性包含空值或默认值。是否有任何方法可以使JavaScriptSerializer排除具有空或默认值的属性? 我希望生成的JSON更加简洁。

37得票6回答
使用JavaScriptSerializer()反序列化JSON文件

我将要反序列化的JSON文件结构如下:{ "id" : "1lad07", "text" : "test", "url" : "http:\/\/twitpic.com\/1lacuz", "width" : 220, "height" : 84, ...

35得票4回答
将十进制数序列化为JSON,如何四舍五入?

我有一个类public class Money { public string Currency { get; set; } public decimal Amount { get; set; } } 我想将其序列化为JSON格式。如果我使用JavaScriptSerializ...

27得票4回答
如何在JSON序列化时使用JavaScriptSerializer设置格式?

我正在使用JavaScriptSerializer将对象序列化为JSON格式的文件。但结果文件没有可读的格式。如何允许格式化以获得可读文件? 我使用JavaScriptSerializer将对象序列化为JSON格式的文件,但是生成的文件没有易读的格式。请问如何使生成的文件带有易读的格式?

24得票4回答
如何在VSCode中将`System.Web.Extensions`程序集添加到.NET Core项目

我已经在 vscode(版本为 1.15.0)中安装了 C# 支持,并通过“dotnet new console”创建了 HelloWorld 项目。现在,在 Program.cs 中,我想使用依赖于 System.Web.Extensions 程序集的 JavaScriptSerialize...