10得票1回答
JSON数据中的“<”字符被序列化为\u003c。

我有一个JSON对象,其中一个元素的值是一个字符串。在这个字符串中有字符"&lt;RPC&gt;"。我将整个JSON对象带到ASP.NET服务器端代码中,然后执行以下操作将名为rpc_response的对象添加到POST响应数据中: var serializer = new System.W...

10得票5回答
使用JavaScriptSerializer序列化字典

显然,IDictionary&lt;string,object&gt; 被序列化为 KeyValuePair 对象的数组(例如,[{Key:"foo", Value:"bar"}, ...])。是否可以将其序列化为对象而不是数组(例如,{foo:"bar"})?

9得票2回答
如何使用C#解码JSON字符串?

我希望您能提供一个C#语言解析JSON字符串的示例代码或库。 编码可以使用以下代码: var data = new Dictionary&lt;string,string&gt;(); data.Add("..", "..."); var json_encoded = new Java...

9得票1回答
在ASP.NET MVC3中,使用JavaScriptSerializer转义引号

我有一个用户数组,我希望将其作为JavaScript数组传递到视图中。我是通过JavaScriptSerializer来实现的,但字符串中存在未转义的引号。 控制器动作 public virtual ActionResult Create(int id) { ...

9得票2回答
JavaScriptSerializer - 自定义属性名称

我正在使用JavaScriptSerializer来反序列化JSON数据。一切都很顺利,但我的问题是,JSON数据中有一个属性名为“base”,因此我无法在我的C#代码中创建此属性。 我发现可以在构造函数中手动映射值到属性,但问题是,我的DTO拥有大约200个属性,所以我不想手动完成这项工作,...

8得票1回答
PowerShell 2.0中使用JavaScriptSerializer时出现的Json循环引用问题

我正在使用PowerShell 2.0编写脚本,目前不可能升级到3.0或更高版本。在这个脚本中,我尝试使用这个链接中的代码(PowerShell 2.0 ConvertFrom-Json and ConvertTo-Json implementation)将一些数据序列化为JSON格式: f...

8得票2回答
如何使用JavaScriptSerializer.DeserializeObject返回一个使用不区分大小写的字符串比较器的字典?

我有一些JSON需要反序列化,所以我正在使用JavaScriptSerializer.DeserializeObject,例如: var jsonObject = serializer.DeserializeObject(line) as Dictionary&lt;string, obje...

8得票5回答
ASP.NET C#: 找不到JavascriptSerializer

我正在尝试使用JavascriptSerializer对象在ASP.NET v4.0与C#中。我没有使用Visual Studio - 这是在一个现场的IIS7服务器。我可以访问这个对象,只是在这个同样的Web服务器上使用VB,所以我知道必要的DLL已经存在并正确配置。 但当我尝试在C#中使...

8得票1回答
JSON反序列化,错误:将null转换为值类型,如何知道导致错误的确切属性?

在我的C#代码中,我试图反序列化一个具有数百个属性(复杂的、基本的和派生的)的JSON,并且我遇到了一个错误Cannot convert null to a value type. 虽然最终通过手动故障排除我知道了哪个属性引起了问题。 但是,是否有一种简单的方法可以知道JSON或Resul...

7得票2回答
JavaScriptSerializer日期格式问题

我正在将一个包含许多其他类型和列表属性的复杂对象序列化为JSON格式,但问题出在DateTime属性上。使用JavascriptSerializer时,我得到了纪元时间(而不是mm/dd/YYYY格式)。 有没有办法在不修改我正在序列化的对象类定义的情况下以mm/dd/YYYY:HH.MM....