问题标签 [json.net]

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 回答
4463 浏览

json.net - json asmx 和那个讨厌的 d:

我浏览了很多帖子,但未能成功确定如何摆脱来自我的 asmx Web 服务的响应中的讨厌的 d,如 {"d":{"Response":"OK","Auth -键":"JKPYZFZU"}}。

这是由我的类“public Dictionary UserDevice”通过返回 Dictionary 对象创建的。

如果该死的东西不把它全部放入 d 对象中,我会非常高兴!

0 投票
3 回答
9694 浏览

c# - 如何使用 Json.net 反序列化从 Exception 类派生的对象?

我正在尝试反序列化从 Exception 类派生的对象:

它给了我错误:

ISerializable 类型 'type' 没有有效的构造函数。

0 投票
1 回答
416 浏览

jquery - 解析 Json 对象时出错

从我的 jQuery 文件中,我从控制器调用一个函数,该函数返回一个 Json 对象,如下所示:

调用是由以下函数进行的,我只发布一个真正重要的摘录:

当我按下页面上的按钮时,此函数会被正确调用,但会在“matrix = JSON.parse(data);”这一行爆炸

数据对象有数据,我通过调试在调用时仔细检查了它。

这是我得到的错误:

JSON.parse [打破这个错误] matrix = JSON.parse(data);

你觉得我能对此做些什么?

编辑:通过使用 Firebug,我还可以确认 JSON 对象不为空,这是服务器的响应:

0 投票
2 回答
720 浏览

asp.net - Json.net / ASP.NET Web 服务 - 如何返回和解析日期?

在对为什么我返回的 Json 字符串破坏 JSON.parse 感到头疼之后,我意识到它不喜欢返回的日期。

.net 属性:-

从 Web 服务输出 Json 字符串:-

任何帮助表示赞赏。

0 投票
1 回答
1486 浏览

c# - Json.NET 和通用字典

使用 Json.NET 开箱即用(反)序列化通用字典似乎是不可能的。

返回

我期望的地方是:

所以ToString()在键(KeyClass)上调用。(生成 json 的覆盖没有帮助:转义 json 并且感觉不对)。

是否可以为这种情况编写 CustomCreationConverter ?
这是json.NET的硬性限制吗?
如果是这样,其他库是否支持这个?

0 投票
2 回答
48940 浏览

c# - 如何使用 json.net 将 c# 通用列表转换为 json?

我正在将我的数据表转换为 c# 通用列表。

现在如何list使用 json.net 将其转换为 json?任何建议。

json格式的样本应该是这样的,

0 投票
1 回答
1109 浏览

asp.net - 如何遍历 JSON 数据?

我有一个 ashx 页面,它返回以下 JSON 数据,我希望能够循环并添加到 ul 中一堆 li 的值。

我的问题是如何循环检索值。

从 ashx 返回的数据看起来像这样

如果我试试这个

我收到一条提示未定义的警报。我究竟做错了什么?

0 投票
1 回答
1474 浏览

c# - 如何使 Json.NET 成为默认的 Json 序列化程序

如果我有一个 Web 服务 (.asmx) 并且我希望它使用 Json.NET 来序列化我从该 Web 服务返回的所有对象,有没有办法做到这一点?

换句话说,我有一个这样的课程:

在我的网络服务中,我有这个:

如果使用 jQuery 我将返回类型设置为 json,它会将我的对象序列化为 json。

是否可以通过 web.config 中的设置或类似的设置使其使用 Json.net?

0 投票
0 回答
1381 浏览

visual-studio-2010 - JSON.Net 抛出 System.Security.VerificationException:操作可能会破坏运行时

我有一个 Web 应用程序,它使用 JSON.Net 从 .Net Array() 中写出一组数据。

在 VS2010 环境下运行时,运行良好。

在 IIS6 和 .Net 3.5 下运行时,它运行良好。

当安装 .Net 4.0(但应用程序池和站点设置为使用 v2 运行时)在 IIS7 或 7.5 和 .Net 3.5 下运行时,它会失败并出现异常“System.Security.VerificationException:操作可能会破坏运行时”。

我无法访问没有 .Net 4.,0 的 IIS7(或 7.5)系统,所以我无法尝试这种情况。

任何人都可以对此有所了解吗?

0 投票
1 回答
6440 浏览

c# - c#嵌套json对象反序列化

我有以下 json 字符串(jsonString)

和以下 C# 对象

和下面的代码

当我运行代码时,它创建了正确数量的引用和艺术,但每个流都有空值(类型 = null,大小 = null)。

是否可以执行此 json.net deserializeobject 方法,还是应该手动反序列化?