问题标签 [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 回答
563 浏览

c# - 使用 json.net,我将如何构造这个 json 字符串?

我正在以编程方式编织我自己的 json,并被建议不要自己滚动,因为转义正斜杠和换行符基本上是不够的。

我的 json 看起来像:

如何使用 json.net 库来创建它?我不想创建一个对象并将其序列化,因为此时我在类/对象中没有数据。

0 投票
1 回答
11784 浏览

asp.net-mvc - json.net 中的 JObject 有什么命名空间?

json.net 中的 JObject 有什么命名空间?

刚刚安装 int 似乎找不到那个类?

0 投票
3 回答
9043 浏览

javascript - 使用 Json.Net 序列化实体框架对象

如何将实体框架对象序列化为 JavaScript 对象 (JSON)?我尝试使用JSON.NET,但是当我尝试对其进行序列化时出现以下异常。

异常:Newtonsoft.Json.JsonSerializationException,Message="自引用循环"

希特什

0 投票
5 回答
23574 浏览

c# - 如何将 jqGrid 与 C#/ASP.NET 和 JSON.NET 一起使用(并且没有 AJAX.NET 的东西)?

好的,我已经研究了几天,并不确定我做错了什么。如果有人有将 jqGrid 与 C#/ASP.NET 和开源工具一起使用的工作示例,请告诉我在哪里可以找到它们。任何关于寻找体面的文档或工具的提示,我都可以用来调试它(我对 js/jQuery 很陌生)。基本上我只需要就地编辑功能,所以如果我忽略了另一个明显的解决方案,知道它可能会有所帮助......如果可能的话,我想避免使用 AJAX.NET。

我觉得我只是在这里忽略了一些非常明显的东西。

在下面的示例中,我确实显示了 jqGrid,但它没有显示任何数据。

以下是相关的 JavaScript:


的HTML:


生成的 JSON:我不确定它是否进入 jqGrid,或者 jqGrid 是否不喜欢我的 JSON 或我的 WebMethod,但是当我转到正确的 URL 并获取 JSON 结果字符串时,我可以自己调用它.

干杯,威廉·莱利-兰德

0 投票
1 回答
3228 浏览

json - Json.NET 序列化前后调用

我正在使用 Json.NET 序列化对象图。对于每个被序列化或反序列化的对象,我想在序列化发生之前对该对象调用一个方法。例如,我所有的对象都使用 OnSerializing 方法实现了一个接口 INotified。我希望在对象被序列化之前调用 OnSerializing。

有没有办法在不接触 Json.NET 源代码的情况下实现这一点?

0 投票
3 回答
1065 浏览

web-services - JSON.net returning malformed JSON

I am using json.net to parse objects and delivering them to a webservice I have made. The objects are LINQ-objects. When I access this webservice with JQuery, it doesn't parse the JSON correctly. There seems to be something wrong with the formatting..

The JSON-string I get is this one:

Anyone have a clue why this is not working?

0 投票
1 回答
965 浏览

linq - 将 LINQ 对象序列化为 JSON 字符串 - 巨大的字符串

我正在使用 LINQ 访问我的数据库,从而获得一个 LINQ 创建的对象,我想将它作为 JSON 对象发送到浏览器(这是一个 Web 服务)。现在这工作得很好,但是当我向数据库中添加一些测试数据(每个表中大约 10-20 个条目)时,这会惨遭失败。原因是 LINQ 对象包含所有引用的对象。这变得非常快。例如。每个资源类型都包含其所有资源,其中包含包含每个预订的所有预订线。

你对我应该如何解决这个问题有什么建议吗?我可以设置序列化程序中的设置吗?我使用json.net来序列化对象。或者在LINQ中有一些设置吗?

在最好的情况下,我不想在序列化它们之前创建新对象,因为直接序列化 LINQ 对象非常方便 :)

0 投票
3 回答
19455 浏览

c# - 将复杂的JSON字符串传递给c#中的1个参数webmethod-反序列化为对象(json.net)?

我很高兴使用 javascript 对象序列化为 JSON

并在 c#/asp.net 中发送到我的“静态”webmethod 并确定它到达.. 我需要正确数量的参数,因此如果我的 json 对象具有“startDate”、“endDate”、“reserve”,那么我的 webmethod 需要这些作为参数。

“基本上,对于我拥有的订单对象,我在这个对象上有许多参数,所以我需要在 webmethod 上使用相同的数字 - 这有点乱??” - 我会解释

我在 javascript 中有一个相当复杂的“Order”对象,并希望使用 stringify 对其进行序列化并将其发送到我的 webmethod 但我不想指定所有参数有没有办法解决这个问题?

我希望在我的 webmethod 上有这样的东西

然后在我的 webmethod 中,我只有 1 个参数,但我可以使用 JSON.NET 将其反串化为真正的 c# 对象。我已经尝试过像这样发送json,但是因为我的webmethod上只有1个参数它失败了。

基本上我想说的是,如果我想继续使用我的 webmethod 但我不想在 webmethod 上指定 15 个参数

我希望 JSON - 字符串到达​​我的网络方法,然后我可以在服务器上分解它。

这可能吗?

这是我目前使用 jquery 将我的 JSON 发送到服务器(webmethod)的方式

0 投票
7 回答
19535 浏览

asp.net-mvc - 如何将 XML 作为 POST 传递给 ASP MVC .NET 中的 ActionResult

我正在尝试为我的 ASP MVC 项目提供一个简单的 RESTful API。我将无法控制此 API 的客户端,它们将通过 POST 方法传递 XML,该方法将包含在服务器端执行某些操作所需的信息,并返回带有操作结果的 XML。我发回 XML 没有问题,问题是通过 POST 接收 XML。我看过一些 JSON 示例,但由于我不会控制我的客户端(从我的角度来看,它甚至可能是一个 telnet)我认为 JSON 不会起作用。我对么?

我见过一些示例,其中客户端只需将正确的表单格式构造为请求正文的一部分,然后 ASP 解析消息,并且数据可作为 FormCollection (?param1=value1¶m2=value2& 等) 使用。但是,我想将纯 XML 作为消息正文的一部分传递。

感谢您的帮助,

0 投票
1 回答
4412 浏览

data-binding - 带有 GridView 的 JSON.NET

我正在尝试找到一种方法将网格视图绑定到 JSON.NET 解析的 Linq 到 Json 对象

只是在打电话

JObject yrs = SearchData("");

然后使用一个属性绑定到网格视图

GridView1.DataSource = yrs["businesses"].Children();

我找不到任何类似的资源

绑定既不直接工作也不使用儿童,似乎我在文档中找不到它。

感谢你的帮助