问题标签 [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 投票
1 回答
890 浏览

java - DSL-JSON:java.io.IOException:无法序列化提供的对象。找不到序列化程序:类

我正在尝试使用DSL-JSON运行其中一个示例。

我收到以下错误:

我只添加了对 pom.xml 的依赖:

少了什么东西?

0 投票
1 回答
55 浏览

c# - 在 C# 中序列化 JSON 对象

我想从 C# 中 JSON 格式的 Country Master 表中获取 2 个不同的列值。在序列化它时,我收到一个错误“对象引用未设置为对象的实例”。这是我的代码如下:

0 投票
3 回答
5956 浏览

swift - Swift:JSONSerialization.jsonObject 不适用于 json 转换为 json

我正在使用此代码从 url 获取 json 数据:

如果我的 json 是{"error":"true","message":"no"}它工作正常

但是,如果我将 json 用于 json,它就不起作用:

0 投票
1 回答
1280 浏览

java - 子类到超类的 JSON 序列化

我有两节课:

超类:

子类:

我使用 Jackson 来序列化/反序列化 A 和 B 的实例。

我希望将 B 类序列化为 A。我希望这是直截了当的,因为 B 没有任何成员。但是我从杰克逊那里得到了一个例外,我发现的唯一解决方案是将 B 声明为 A 的子类型 - 我不想使用这个解决方案,因为这种方式 B 被序列化并反序列化为 B。

我的限制是我不能创建另一个类来包含 A/B(容器)。

0 投票
1 回答
1759 浏览

c# - JsonIgnore 属性不适用于 ASP.NET MVC 实体的一个属性

我的 ASP.NET MVC 项目中有一个像这样的简单实体:

EntityData 是 Azure 的 MobileAppServices SDK 提供的类:

在我的序列化响应中,例如当我检索所有文件夹时,即使它被标记为 [JsonIgnore],我仍然会看到字段“IsStub”。

我正在使用 Newtonsoft.Json 进行(反)序列化,以下配置适用于所有项目并在启动时设置:

正如您所看到的,还有其他 [JsonIgnore] 字段,它们正确地不存在于响应中,如下所示:

如何使该字段"IsStub"从我的回复中消失?

我还尝试用 标记该字段[ScriptIgnore],但没有成功。

0 投票
1 回答
2571 浏览

nodatime - 如何在 ASP.NET Core 2.1 中全局格式化 NodaTime 日期字符串?

目前,我正在尝试使用来序列化规范中JsonFormatters的字符串。ISO 8601在我的启动配置中格式化,但无法让它工作。

我的启动配置如下:

我还尝试了文档中提到的ServiceStackText,但这也不起作用。

我不断收到以下格式,

即用于LocalDate序列化:

如何配置字符串ISO 8601规范。NodaTime全球日期类型的格式?

我的模特,

和我的视图模型/API 资源:

0 投票
1 回答
1467 浏览

c# - JsonConvert SerializeObject 未正确序列化字符串数组

我使用以下 RestConnector 将一些 JSON 发布到 REST 服务器:

我从服务器收到以下错误*:

无法反序列化 java.lang.String[] 的实例超出 VALUE_STRING

经过进一步调查,这是发布的原始 JSON:

如何序列化此对象以便正确发送数组?

例子:

编辑:

这是我创建要序列化的对象的地方:

对象到字典

0 投票
1 回答
1670 浏览

java - JsonMappingException:直接自引用导致循环(通过引用链:MyClass["underlyingValue"])

我有一个 POJO 类扩展net.sf.gilead.pojo.gwt.LightEntity. 我无法使用 .将 POJO 对象序列化为 JSON 字符串com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(obj)。我收到此错误

注意到 LightEntity 类有这个方法:

0 投票
2 回答
3187 浏览

ios - Swift 将数据映射到 [String: Any]

我想将数据类型转换为 [String: Any],但 JSONSerialization 告诉我:

无法强制解开非可选类型“数据”的值

如果我删除“!” 从encodedJson,然后消息发生:

可选类型 '[String : Any]?' 的值 未拆封;你的意思是用'!' 或者 '?'?

如果我删除“?” 从任何?,然后我使用json而不初始化它,当然

不知道如何解决这个问题(新的 swift 编码器)

希望这不是一个愚蠢的问题

0 投票
2 回答
151 浏览

c# - 如何从 json null 对象创建 C# 类

我正在调用 API 并从 API 获取此响应。

这就是我尝试创建 C# 类的方式。

但它没有工作我怎样才能让它工作?