问题标签 [json-deserialization]

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

c# - 如何使用 JSON.NET 反序列化 JSON 对象数组?

“数组”和“对象”在这里可能不是完全正确的术语,但我相信你明白了我的大陆漂移。

我从官方文档中看到了这个用于序列化/反序列化自定义对象的示例:

但我需要反序列化对象作为 JSON 元素的“数组”,例如:

...或者:

右侧,即 JsonConvert/JSON.NET 端需要什么来完成此操作?

0 投票
0 回答
81 浏览

c# - '无法将 json 对象反序列化为 System.Drawing.Color 类型'

我正在尝试使用 Newtonsoft 反序列化 JSON。

JSON 的一部分是 Color 对象,我收到一个错误:

无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型“System.Drawing.Color”,因为该类型需要 JSON 字符串值才能正确反序列化。

此行引发错误:

这是 JSON 的示例:(它是一个很长的 JSON 字符串,所以我只包含了一个片段

0 投票
1 回答
63 浏览

json - 在 VB12 中反序列化 JSON 文本

我到处搜索,找不到反序列化以下内容的解决方案:

我的类文件如下所示:

我正在尝试使用JsonConvert.DeserializeObject没有运气...

任何帮助将不胜感激。

编辑:试过这个。

但我不确定它是否正确,也不知道如何使用文本。我迷路了。

0 投票
1 回答
2789 浏览

javascript - JQuery - 将 XML 对象反序列化为类类型?

我有一个 javascript 测试项目,我试图将 XML 文档(从远程 XML 文件加载)反序列化为本地定义的类对象。

我不确定如何实现这一目标。如何将 XML 对象反序列化为 javascript 类类型?

0 投票
2 回答
8798 浏览

c# - JSon.Net JObject.FromObject 与 JsonConvert.DeserializeObject(JsonConvert.SerializeObject(obj));

我试图寻找上述比较,但找不到答案。

因为有多种方法可以获取 JObject(或从 JToken 继承的所有子类型),例如:

方法1

. JObject.FromObject(obj);

方法2

. JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(obj));

Method1 会比 Method2 表现更好吗?

我的用例与将一组实体备份到文本文件中并将其恢复回来有关。

0 投票
1 回答
8439 浏览

c# - 在 C# RootObject 中反序列化父 JSON 数据

有人可以帮我弄清楚如何使用此示例代码在 C# 中获取 JSON 数据中的父数据吗?

和根对象类看起来像这样

我能够编写代码来显示 Result 类中的列,但我不知道如何访问 rootobject 类中的“PageUrl”。我在 foreach 循环中尝试了所有可能的名称,但 RootObject 中的列无法访问。任何帮助将不胜感激。谢谢

0 投票
1 回答
99 浏览

serialization - 如何手动解除现实

我有这个字符串

我想转换成这个对象

我需要帮助,我在 Visual Studio 2005 中使用 scriptask for ssis 执行此操作。我不能使用 JavaScriptSerializer 或类似的,这必须是手动的。

0 投票
1 回答
29 浏览

asp.net - simple string deserialize issue

I am getting an error something like tis when convertning string to object. **Sayfalar' type doent support for the array series.

0 投票
0 回答
150 浏览

c# - 使用 json.net “递归”反序列化对象

考虑以下场景:

这将反序列化为 a Dictionary<string, object>,其中键为“0”的数组包含 2 个整数。伟大的!

现在让我们试试这个:

现在,deserialized["0"]是一个 JObject。使用JsonSerializerSettingsDeserializeObject 的参数TypeNameHandling = TypeNameHandling.All解决了这个问题。

现在,在我的实际场景中,字典对象周围还有另一个列表,这似乎是进一步反序列化的可能:

在这里,deserialized[0]是 a JObject,我似乎无法说服 json.net 进一步反序列化为另一个Dictionary<string, object>. 这可能吗?

0 投票
1 回答
499 浏览

java - 使用 Jackson 反序列化期间列表属性中的对象组列表

我有一个如下所示的 JSON 结构:

以及用于数据绑定的相应 Java 对象:

我知道如何将 JSON 列表反序列化为Thing.

现在到了棘手的部分:我想要做的是将 JSON 反序列化为一个类似于以下片段的类,只需对此类进行更改

这是因为 JSON 反序列化是通过使用像这样的 ObjectMapper 在我们的应用程序中构建的:

是否有任何注释可以实现我想要的,或者我必须对映射器代码进行更改?

非常感谢,麦克法兰