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

c# - 使用 JSON.NET 将 JSON 数据反序列化为 C#

我对使用 C# 和 JSON 数据比较陌生,正在寻求指导。我正在使用 C# 3.0、.NET3.5SP1 和 JSON.NET 3.5r6。

我有一个已定义的 C# 类,我需要从 JSON 结构中填充它。但是,并非从 Web 服务检索到的条目的每个 JSON 结构都包含在 C# 类中定义的所有可能属性。

我一直在做似乎是错误的、艰难的方法,只是从 JObject 中一一挑选出每个值并将字符串转换为所需的类属性。

将 JSON 结构反序列化为 C# 类并处理 JSON 源中可能丢失的数据的最佳方法是什么?

我的班级定义为:

要解析的 JSON 样本是:

0 投票
3 回答
13837 浏览

python - 如何使用 safe_load 使用 PyYAML 反序列化对象?

有这样的片段:

Yaml 文档说使用从不受信任的来源收到的任何数据调用yaml.load是不安全的;那么,我应该对我的片段\类进行什么修改以使用safe_load方法?
是否可以?

0 投票
3 回答
279466 浏览

json - JSON中的反序列化和序列化是什么?

我已经看到了使用 JSON 的术语“反序列化”和“序列化”。他们的意思是什么?

0 投票
6 回答
60987 浏览

javascript - 如何序列化和反序列化 JavaScript 对象?

我需要序列化和反序列化 JavaScript 对象以将它们存储在数据库中。

请注意,这些对象包含函数,因此我无法将它们存储为 JSON,因此无法使用 json2.js。

JavaScript 对象的 [反] 序列化的最新技术是什么(当然是在 JavaScript 中)。

0 投票
3 回答
2956 浏览

c# - 用 LINQ 反序列化 Json 的更优雅的方法?

我有以下形式的数据:

我想将它序列化为以下类的集合:

这是我使用 JSON.NET 执行此操作的代码:

感觉有点笨拙。我可以更优雅地做到这一点吗?

特别是foreach最后的那个循环。我宁愿使用类似addAllconcat之类的方法。

0 投票
3 回答
5194 浏览

java - 将 JSON 解析为 Map使用 FlexJSON

我正在尝试解析与此类似的 JSON 结构:

我有一个 CarEntity 类,它定义了 makeName、model、year 属性,并且可以通过 setter/getter 访问。

我正在尝试像这样反序列化这个 JSON:

它不起作用:(它确实反序列化它,但不是反序列化Map<String, CarEntity>而是进入深层映射(类似的东西Map<String, Map<String, Map<String, String>>>

我究竟做错了什么?

0 投票
4 回答
2454 浏览

c# - JSON的C#反序列化

我有这个 JSON 字符串:

{"natalia1891":{"idUser":1435105,"nick":"natalia1891","sefNick":"natalia1891","status":1,"photo":"http:\/\/213.215.107.125\/ fotky\/143\/51\/s_1435105.jpg?v=3","sex":2,"isFriend":1},

"pepina888":{"idUser":3338870,"nick":"pepina888","sefNick":"pepina888","status":1,"photo":"http:\/\/213.215.107.127\/fotky \/333\/88\/s_3338870.jpg?v=9","sex":2,"isFriend":1}}

我想将此 JSON 反序列化为对象 Friend 的字典。有什么建议吗?

也许:

0 投票
2 回答
53268 浏览

c# - C# 将 XML 反序列化为对象

在 C# 中将某些 xml 反序列化为对象时遇到问题。

我收到的错误是...

我收到的用于生成我的课程的 XSD 如下...

(剪断)

我尝试导入的文件如下:

(剪断)

认为正在发生的事情是,当 .Net 尝试对 xml 进行反序列化时,它会遇到包含“xmlns:ast”的第一行并抱怨它。据我了解,.Net 将尝试将属性映射到目标类中的公共属性(它不会找到一个名为 xmlns 的属性。或者我处理名称空间的方式有问题。

我的反序列化代码如下所示:

我还尝试了将命名空间管理器添加到 XML 文档的各种组合。

我知道有一种方法可以用来告诉 .Net 接受哪些命名空间。

对于这个问题的一些帮助将非常有用。

--- 根据要求更新了类片段(抱歉之前应该包含)这是用 xsd.exe 创建的 ---

0 投票
9 回答
152403 浏览

c# - 序列化和反序列化 .NET 对象的最快方法

我正在寻找序列化和反序列化 .NET 对象的最快方法。这是我到目前为止所拥有的:

0 投票
3 回答
1922 浏览

c# - 使用 JSON.NET 反序列化 JSON 字符串

我很无奈,需要反序列化这种格式的JSON字符串来上课。

JSON字符串:

班级:

第一个问题是,类属性必须小写,第二个问题是我尝试了很多方法,但我不知道如何从这个 json 字符串中剪切 json 对象并在类中反序列化。有什么想法吗?感谢您的帮助。

还有一个问题,如果我想将这个 json 字符串反序列化到其中,c# 类会有什么格式。