问题标签 [json-serialization]

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 投票
3 回答
7645 浏览

ios - Swift 错误:对成员 'jsonObject(with:options:) 的模糊引用

我正在尝试借助 GET 请求将图像从服务器加载到我的 iOS 应用程序中。但是,它报告错误:

对成员 'jsonObject(with:options:) 的模糊引用

任何人都可以帮助解决错误吗?

0 投票
1 回答
517 浏览

c# - 将隐藏基类成员的类序列化为 JSON

有两个类:

DocumentItemList在派生类中隐藏DocumentItemList在基类中。

DocumentViewModel对象被序列化为 JSON 时:

序列化字符串中有两个 DocumentItemList:

为什么会这样?当数据被反序列化时,这会导致错误。

(顺便说一句,我用 Newtonsoft.JSON 测试了序列化,并且该序列化程序没有这个错误)。

0 投票
5 回答
6707 浏览

c# - 使命名元组的名称出现在序列化的 JSON 响应中

情况:我有多个传递对象结构的 Web 服务 API 调用。目前,我声明了显式类型以将这些对象结构绑定在一起。为了简单起见,这里有一个例子:

改进:我有很多这样的自定义类,MyType并且很想改用通用容器。我遇到了命名元组,并且可以在我的控制器方法中成功使用它们,如下所示:

我面临的问题Tuple是已解决的类型基于包含这些无意义属性Item1等的底层Item2。示例:

在此处输入图像描述

问题:有没有人找到一种解决方案来将命名元组的名称序列化到我的 JSON 响应中?或者,是否有人找到了一个通用解决方案,该解决方案允许为可以使用的随机结构提供单个类/表示,以便 JSON 响应明确命名它包含的内容。

0 投票
2 回答
70 浏览

c# - 在 C# 中使用 Json.net 格式化 Json

我正在尝试将一堆 XML 文件解析为单个 JSON 文件,该文件已经在工作。

最终的 JSON 文件如下所示:

相反,我想实现以下结构:

但我不知道如何定义我的对象,我目前的结构如下:

我该怎么做?

0 投票
0 回答
372 浏览

java - 如何使用子接口而不是子类序列化 JsonSubType?

如何让 Jackson 使用子接口(下面的 Cat)而不是子类(Lion)来序列化类型?

父界面动物

子接口猫

子类狮子

测试用例

当前输出是 {"type": "Lion"}

所需的输出是 {"type":"Cat"}

0 投票
1 回答
935 浏览

json - Scala Json4s CustomKeySerializer

我试图在序列化case class. 看起来正确的方法是CustomKeySerializerorg.json4s包中定义 a 并按照我的意愿重新格式化键。但是,虽然我能够让 aCustomSerializer工作,但CustomKeySerializer在序列化案例类(具有未知类型的嵌套案例类)时,我无法真正使用 a。我的代码如下所示:

我在这里想念什么?

0 投票
1 回答
900 浏览

json.net - Newtonsoft JSON:TypeNameHandling - $type 用途

$type在 JSON 数据中生成价值的主要目的(或优势)是什么?它是否以某种方式简化了反序列化?

我通过设置TypeNameHandling(反)序列化器的属性来启用它,因为我的意图是进行强大的验证,尤其是在反序列化期间。但是现在我看到反序列化器在反序列化数据时没有问题,即使没有生成$type信息。

那么,请问使用$typeNewtonsoft JSON 的用例是什么?

0 投票
0 回答
29 浏览

enums - 序列化时如何将枚举类型转换为字符串

虽然 Json 序列化我得到以下结果:

但我想将结果更改为字符串而不是 0

我有使用这个枚举的财产。

我用过这样的。得到以下结果

我必须做什么?请提出任何建议。

0 投票
0 回答
5215 浏览

c# - JSON序列化的最大长度

在 ASP.NET MVC 中,我可以超出 JSON 的最大长度吗?

我这里的数据大于最大值。如果不是,我如何将数据发送给方法的调用者?

0 投票
1 回答
267 浏览

json - 什么将 JSON 响应转换为 JsonSerialization 中的特定 Json 响应

JSON响应:

序列化:

无法将 (0x10b693260) 类型的值__NSDictionaryM转换为NSArray(0x10b692dd8)。

问题在于 Array Dictionary String Any 用 AnyObject 替换它是可行的,但它不允许我从内部访问任何内容,即除了打印原始 Json 之外。

因为我被卡住了,这个序列化的正确结构是什么?