问题标签 [jsonserializer]

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

asp.net-mvc-4 - 在 FB C# 客户端中使用 Newtonsoft JsonConvert 时,Json 结构返回空,没有属性名称和值

我正在开发使用 Facebook C# SDK (6.0.10.0) 和 Newtonsoft.Json (4.5.0.0) 的 asp.net mvc 4 应用程序。

使用 FacebookClient 的请求返回 expando 对象:

返回的 Json 看起来像:

我想以格式返回它,{id:100000xxxxxxx, name:"John Doe", ... }所以我将它添加到创建我的 fb 客户端的代码中:

上面的相同代码现在返回:

我可以通过以下方式获得所需的结果:

这会返回正确的 Json,但 Content-Type 是text/html; charset=utf-8,我想知道如何在不手动设置响应标头等的情况下将所需的格式返回为 JsonResult,我只想更改默认序列化行为而不重新实现序列化程序等。

必须通过单行代码完成一些简单的事情来改变这种行为,我希望有人已经找到了它。

0 投票
1 回答
2185 浏览

json - 将字符串转换为 Json 数组

我有一个这样的字典:

示例值为:

我如何将其序列化为:

当我尝试序列化时:

它附加双引号。使用 JSON.Net

我正在使用第三方 API,它接受 HashTable 作为参数。

谢谢

0 投票
2 回答
1804 浏览

asp.net-mvc - c# JavaScriptSerializer 序列化字符串具有反斜杠,导致 javascript 出现问题

我在 ASP.NET MVC 视图中有一行 c# 代码

如果我调试这个字符串是

因此,当我将此字符串分配给我的 javascript 代码时,它会失败

消息是

我该如何解决这个问题?

0 投票
1 回答
765 浏览

java - 如何使用变量赋值格式化 Json 文件中的数据

我正在使用以下代码将其转换为 Json

它工作正常,输出如下

但我想要以下格式,在 Json 中使用变量赋值获取值

我如何向其中添加变量

0 投票
2 回答
4167 浏览

python - Python列表,元组和字典到JSON?

将其显示为 JSON 的最佳方式是什么?


我的部分解决方案:

提供:


args列表放入kwargs- 例如:在一个args键下 - 是唯一的解决方案吗?

0 投票
1 回答
3316 浏览

c# - 序列化或反序列化 JSON 期间的 ASP.NET MVC4 错误 - 大数据

我在给您写信时出现网站错误:使用 JSON JavaScriptSerializer 进行序列化或反序列化期间出错。字符串的长度超过了 maxJsonLength 属性上设置的值。

使用的技术:C#,。NET FW 4.5、ASP.NET MVC4 和 Lint to SQL、Kendo UI(显示结果的网格)。

我想返回(就 Json 而言)一大组数据 - 实际上我有 50,000 条记录(不会出现超过 250,000 条记录)

我尝试放大 maxJsonLength 并在 web.config 中启用压缩 - 出现同样的错误:

接下来我尝试在 C# 类中重写返回方法 - 相同的错误:a)默认

b)重写(仍然错误)

为了消除错误,我尝试了少量数据 - 一切正常:测试正确:6999 个项目中的 1 - 10 个

最好的问候,彼得

注意:不幸的是,我经历了很多讨论(这里),但没有成功,所以对于任何重复的话题,我深表歉意。

0 投票
2 回答
6337 浏览

controller - ASP.Net Web API。一个项目中的 JSON 和 XML 响应

我有一个 ASP.Net Web API 项目,它已经包含以 JSON 格式返回结果的控制器。现在我必须添加应该只接收和返回 XML 的新控制器。我知道我可以使用以下选项来推送控制器以返回 XML 序列化对象:

但是,如果我这样做,我希望旧控制器也会返回 XML 格式的数据,对吧?这不是我需要的。那么,我怎样才能实现我的目标并仅从某些控制器返回 XML 序列化对象?谢谢你。

更新

我已经尝试过建议的方法,但它对我不起作用。我正在使用 Fiddler 进行测试。请注意结果仍然是 JSON(最后一个截图)这是附加信息:

控制器:

控制器

请求类:

请求类

响应类:

响应类

Fiddler 中的请求:

Fiddler 中的请求

Fiddler 中的响应:

Fiddler 中的响应

0 投票
0 回答
318 浏览

python - 序列化具有 Django Auth User 外键的模型

如何序列化具有 Django auth 用户的外键的模型,以便可以检索用户名?这是我通过 Tastypie 尝试过的:

在我得到的 JSON 中,我可以看到 userPic 字段但没有用户名字段,这是为什么呢?

0 投票
1 回答
351 浏览

java - JSON 序列化在 java POJO 中给出 null

我有一个设置了值的 java POJO。我设置如下值:

这是我的 json 序列化方法:

但是当我执行程序时,我在这一行得到空指针异常request[0].setPortfolio("HEXGENFUND");

如何解决它。什么可能是解决方案。

请帮我解决这个问题。

最好的问候安托

0 投票
1 回答
626 浏览

java - 通过带有 json 参数的 httpclient 调用方法不起作用

我有一个 json 字符串,它是:

我尝试通过httpclient调用采用上述参数的方法。当我调用如下方法时:

这就是所谓的方法的签名:

这是我得到的例外:

可能是什么问题呢。

请帮我解决这个问题。