问题标签 [javascriptserializer]

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 投票
2 回答
63495 浏览

c# - 将 json 转换为 c# 对象列表

json字符串:

C#类:

C# 将 json 转换为 C# 电影列表:

我的movies变量最终是一个 count = 0 的空列表。我错过了什么吗?

0 投票
2 回答
5744 浏览

asp.net - JavaScriptSerializer 似乎忽略了 maxJsonLength 配置

我正面临最大 json 长度问题,因此根据互联网上各种来源的建议,我增加了配置文件中的默认 json 长度,例如

但问题仍然存在。然后我发现了一篇很棒的博客文章,建议编写我自己的 ActionResult。我正在将 Telerik 网格与 mvc3.net 一起用于 mvc。知道为什么序列化程序会忽略配置。

0 投票
1 回答
3863 浏览

c# - JSON formatting using JavaScriptSerializer

Possible Duplicate:
How to set formatting with JavaScriptSerializer when JSON serializing?

I'm using using System.Web.Script.Serialization to serialize some json. However, by default it makes ugly text without indentation.

I'm looking at the second overload and it takes a StringBuilder. I've not used these much. Can I use that to format pretty JSON? How would I do that in this context?

0 投票
2 回答
320 浏览

web-services - javascriptserilizer 没有正确序列化

我有一个网络服务,其中只有一种方法

它对对象进行序列化,但是当我在萤火虫中得到结果时,它看起来像这样

我正在使用剑道,我的 jquery 方法是

在上面的 jquery 中有一个错误,即使它调用我得到这个错误

请帮助我获得正确的 JSON plz 我真的需要正确的 JSON 来完成我的工作

0 投票
1 回答
12437 浏览

c# - ASMX webservice - return JSON instead of XML

I have a web service that contains one method:

The method properly serializes the object, but when I view the response in FireBug, it looks like this:

Here is jQuery method in which I use Kendo Data Source

The above code show what I am doing in jQuery and when the error event call I got this error

How can I convert the above data into JSON so I can use it in jQuery? And where am I going wrong?

0 投票
1 回答
230 浏览

c# - 无法将 Json 字符串反序列化为包含对象数组的对象

我有一个从 Web 服务调用返回的 JSON 对象,如下所示:

我正在尝试使用以下内容将 JSON 字符串反序列化为对象:

ReturnObject 定义如下:

不幸的是,除了 List 结果中的单个 PeopleResult 对象的内容之外,我得到了所有内容。PeopleResult 中所有属性的值为空。ReturnObject 类的结构或命名是否有问题?

0 投票
3 回答
4416 浏览

c# - 在 C# 中,当一个字段可能是字符串或字符串数​​组时,如何反序列化此 json?

我有一个 asp.net-mvc 网站,我正在从数据库中读取 Json 字符串。这是数据库中的以下 json。它可能看起来像这样:

或这个:

如您所见,联系人字段是:

  1. 一个字符串(项目以逗号分隔)
  2. 一个字符串数组。

我想转换为这个类:

当我尝试使用 JavascriptSerializer() 仅分配给一个字符串(将上面的内容更改为此:公共字符串联系人;)时:

在数组的情况下出现此错误:类型'System.String'不支持数组的反序列化。

反序列化处理以下情况的最佳方法是什么:

  1. 一个字符串
  2. 一个字符串数组。

对于联系人字段。我很乐意提出任何需要的条件逻辑。.

我试过这个:

但这似乎没有解决,因为当它是一个数组时我仍然收到上面的错误

0 投票
1 回答
2093 浏览

vb.net - 将数据表序列化为 JSON 问题 vb.net

好的,我正在尝试序列化 vb.net 中的数据表:

对于序列化程序:

当它序列化最后一行的数据表时,出现错误:

System.Web.Extensions.dll 中出现“System.InvalidOperationException”类型的未处理异常

附加信息:在序列化“System.Globalization.CultureInfo”类型的对象时检测到循环引用

我什至制作了只有 1 列和 1 行的最简单的数据表,但它不会序列化它,

我知道这种问题得到了回答:在这里

但我不知道如何实现答案(创建一个新课程),或者也许有更好的解决方案?

0 投票
1 回答
2021 浏览

jquery - 为什么 Web 服务返回数据为 msg.d

我发现我的 webmethod 将数据返回为

如果您注意到,该数组被命名为“ d ”。这是为什么 ?有什么规则吗?

为了您的信息,我将返回一个对象列表 ( List<webitem>)

这个“ d ”是什么意思?对于我从网络方法发送的任何数据,它是否总是相同的?还是会根据我的数据类型/类类型而改变?

编辑

这是网络方法

0 投票
1 回答
3892 浏览

c# - json字符串的反序列化返回空值

这是 JSON 字符串 -

"{\"body\":[\"VAL1\",\"VAL2\"],\"head\":{\"result\":true,\"time\":3.859}}"

这些是我的课-

和代码 -

生成的 ResponseHead 对象具有值:

它无法正确映射值,但我不知道为什么。ResponseBody 值正确输入。

请帮忙!