14得票1回答
JSON反序列化到继承类型

我在数据库中有一个数据表,用来存储各种设置。由于它们是任何类型(甚至是复杂对象图),所以我决定将它们的值存储为序列化的 JSON 字符串。 假设我序列化了一个 List<ItemBase>。序列化后的字符串看起来很好。但问题在于列表项是从 ItemBase 继承的各种类型(对我来...

14得票2回答
如何将原始JSON字段序列化?

我在数据库中有一个字段存储了一个json字符串,当我以json格式返回它时,我希望它作为json原始数据而不是被引号包裹的字符串返回。 更新1(更多信息): 如果你查看图片字段,它包含一个原始的json字符串值。 但是在使用JsonResult序列化后,它被包裹在引号中,这没问题,因为它是字...

13得票6回答
ASP.NET WebService正在用XML标签包装我的JSON响应

我不确定我在哪里出错或者我漏掉了什么。 我正在构建一个 ASP.NET 2.0(基于 .Net 3.5 框架)Web 应用程序,并且我正在包含一个 Web服务。请注意,这 不是 一个 MVC 项目。我希望公开一个方法,该方法将返回一个 JSON 字符串; 格式化以供 jqGrid jQuer...

13得票2回答
使用ScriptIgnore时JavaScriptSerializer出现循环引用

我将我的Entity Framework实体从Web项目和数据访问层中拆分出来,放在单独的类库中。在我的控制器中,我调用我的存储库来获取一个IEnumerable<RobotDog.Entities.Movie>,然后尝试使用JavaScriptSerializer序列化为JSON...

12得票2回答
使用默认的JavaScriptSerializer将DateTime绑定到knockout视图模型

我刚开始使用knockout,在使用JavaScriptSerializer进行DateTime序列化和反序列化时遇到了问题。 我已经更新了Steve博客中的koListEditor示例中的gifts模型,包括一个修改后的DateTime字段: public class GiftModel...

11得票1回答
ASP.NET 中的 JSON 最大长度问题

我正在创建一个asp.net 2.0 webservice,它以json格式输出,并且有一个非常大的数据集,无法分解,超过了最大长度限制。 我在互联网上搜索过,发现了.net 3.5和4的解决方案,但没有针对2.0的解决方案。 请问有人可以告诉我如何增加JSON长度限制吗?

11得票2回答
把 JSON 转换成 C# 对象列表

JSON字符串:{"movies":[{"id":"1","title":"Sherlock"},{"id":"2","title":"The Matrix"}]} C# 类:public class Movie { public string title { get; set; } } ...

11得票1回答
如何让System.Web.Script.javascriptSerializer忽略一个属性?

[Serializable] public class ModelResource:ISerializable { public Int64 Ore { get; private set; } public Int64 Crystal { get; private set; } ...

10得票3回答
JavaScriptSerializer与自定义类型

我有一个返回类型为List的函数。我将其用于支持JSON的WebService中,如下所示: [WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] pu...

10得票2回答
将类型为'System.Dynamic.DynamicObject'的对象转换为 'System.Collections.IEnumerable'。

我在MVC3中成功地使用JavaScriptSerializer将JSON字符串反序列化为动态对象。但我无法弄清楚如何将其转换为可枚举的类型。下面的foreach代码行是我最新的尝试,但出现错误:“无法隐式转换类型'System.Dynamic.DynamicObject'为 'System....