问题标签 [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.
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 样本是:
python - 如何使用 safe_load 使用 PyYAML 反序列化对象?
有这样的片段:
Yaml 文档说使用从不受信任的来源收到的任何数据调用yaml.load是不安全的;那么,我应该对我的片段\类进行什么修改以使用safe_load方法?
是否可以?
json - JSON中的反序列化和序列化是什么?
我已经看到了使用 JSON 的术语“反序列化”和“序列化”。他们的意思是什么?
javascript - 如何序列化和反序列化 JavaScript 对象?
我需要序列化和反序列化 JavaScript 对象以将它们存储在数据库中。
请注意,这些对象包含函数,因此我无法将它们存储为 JSON,因此无法使用 json2.js。
JavaScript 对象的 [反] 序列化的最新技术是什么(当然是在 JavaScript 中)。
c# - 用 LINQ 反序列化 Json 的更优雅的方法?
我有以下形式的数据:
我想将它序列化为以下类的集合:
这是我使用 JSON.NET 执行此操作的代码:
感觉有点笨拙。我可以更优雅地做到这一点吗?
特别是foreach
最后的那个循环。我宁愿使用类似addAll
或concat
之类的方法。
java - 将 JSON 解析为 Map使用 FlexJSON
我正在尝试解析与此类似的 JSON 结构:
我有一个 CarEntity 类,它定义了 makeName、model、year 属性,并且可以通过 setter/getter 访问。
我正在尝试像这样反序列化这个 JSON:
它不起作用:(它确实反序列化它,但不是反序列化Map<String, CarEntity>
而是进入深层映射(类似的东西Map<String, Map<String, Map<String, String>>>
)
我究竟做错了什么?
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 的字典。有什么建议吗?
也许:
c# - C# 将 XML 反序列化为对象
在 C# 中将某些 xml 反序列化为对象时遇到问题。
我收到的错误是...
我收到的用于生成我的课程的 XSD 如下...
(剪断)
我尝试导入的文件如下:
(剪断)
我认为正在发生的事情是,当 .Net 尝试对 xml 进行反序列化时,它会遇到包含“xmlns:ast”的第一行并抱怨它。据我了解,.Net 将尝试将属性映射到目标类中的公共属性(它不会找到一个名为 xmlns 的属性。或者我处理名称空间的方式有问题。
我的反序列化代码如下所示:
我还尝试了将命名空间管理器添加到 XML 文档的各种组合。
我知道有一种方法可以用来告诉 .Net 接受哪些命名空间。
对于这个问题的一些帮助将非常有用。
--- 根据要求更新了类片段(抱歉之前应该包含)这是用 xsd.exe 创建的 ---
c# - 序列化和反序列化 .NET 对象的最快方法
我正在寻找序列化和反序列化 .NET 对象的最快方法。这是我到目前为止所拥有的:
c# - 使用 JSON.NET 反序列化 JSON 字符串
我很无奈,需要反序列化这种格式的JSON字符串来上课。
JSON字符串:
班级:
第一个问题是,类属性必须小写,第二个问题是我尝试了很多方法,但我不知道如何从这个 json 字符串中剪切 json 对象并在类中反序列化。有什么想法吗?感谢您的帮助。
还有一个问题,如果我想将这个 json 字符串反序列化到其中,c# 类会有什么格式。