deserialization相关内容
现在我正在和杰克逊一起工作,我有一些关于它的问题. 首先.我有两个服务,第一个是数据收集和发送服务,第二个是接收这些数据,例如,将其记录到文件中. 因此,第一个服务的类层次结构如下: +----ConcreteC|底座----+----混凝土A|+----混凝土B 第二个服务有这样的类层次结构: ConcreteAAdapter 扩展 ConcreteA 实现 Adapter
..
我需要序列化和反序列化 JavaScript 对象以将它们存储在数据库中. 注意这些对象包含函数,所以我不能将它们存储为JSON,所以我不能使用json2.js. JavaScript 对象的[反]序列化的最新技术是什么(当然是在 JavaScript 中). 解决方案 一般来说,(在浏览器中)没有办法序列化附加有函数的对象:每个函数都有对其外部作用域的引用,该作用域获胜'在反
..
将对象反序列化为 Dictionary (JsonConvert.DeserializeObject>(json)) 时,嵌套对象将反序列化为 JObject s.是否可以强制将嵌套对象反序列化为 Dictionary s? 解决方案 我找到了一种方法,通过提供 CustomCreationConverter 将所有嵌套对象转换为 Dictionary> 实施: class MyConv
..
我正在尝试移动一些代码来使用 ASP.NET MVC Web API 生成的 Json 数据而不是 SOAP Xml. 我遇到了序列化和反序列化类型属性的问题: IEnumerable. 这是一个简单的例子: 公共接口 ISample{int SampleId { 获取;放;}}公共类示例:ISample{公共 int SampleId { 获取;放;}}公共类示例组{公共 int G
..
我如何实现类型 TypeAdapterFactory 在 Gson 中? create 的主要方法是通用的.为什么? 注册方法registerTypeAdapterFactory() 不接收类型参数.那么,Gson 如何知道工厂处理了哪些类? 我应该为多个类实现一个工厂,还是可以为多个类实现一个工厂? 如果我为多个类实现一个工厂,那么在域外类型参数的情况下我应该返回什么?
..
假设我有一个结构体,我想使用 winsock 2 通过网络将其成员值发送到另一个系统.我使用的是 C++ 语言.我如何将它转换为 char * 记住结构必须在发送之前序列化,以及如何在另一端将 char * 反序列化为结构?我发现 boost 序列化是对类似问题的建议,但谁能用一个小代码片段来说明序列化和反序列化? 这个问题可能看起来很基本,但相关帖子的其他答案并没有太大帮助. 解决方
..
我在使用内存流进行序列化时遇到问题.这是我的代码: ///////将给定的对象序列化为内存流//////要序列化的对象///作为内存流的序列化对象公共静态 MemoryStream SerializeToStream(object objectType){MemoryStream 流
..
我在尝试反序列化一些 XML 时遇到了真正的麻烦,希望有人能提供一些帮助.我已经阅读了很多类似的帖子,但我无法解决这个问题. XML 我正在尝试反序列化 xxxxxfghghtest@example.com120密码无效
..
我创建了客户端和服务器,然后在客户端添加了一个类用于序列化目的,然后只需转到我硬盘中客户端的文件夹并将其复制粘贴到服务器的相应位置,classname.class 和 classname.java 分别. 它在我自己的笔记本电脑上运行良好,但是当我想在其他系统上继续工作时,当我打开项目文件夹并在客户端尝试连接到服务器后,出现以下错误: 线程“main"中的异常java.io.Invalid
..
我已经看到 JSON 中的“反序列化"和“序列化"这两个术语.它们是什么意思? 解决方案 JSON 是一种将对象编码为字符串的格式.序列化 表示将对象转换为该字符串,反序列化是它的逆操作(转换字符串->对象). 传输数据或存入文件时,要求数据为字节串,但复杂对象很少采用这种格式.序列化可以将这些复杂的对象转换为字节字符串以供此类使用.字节串传输后,接收方必须从字节串中恢复原始对象.这
..
我需要反序列化 json,它是一个日期/长值数组.以下是返回的 JSON 示例: [{"2011-04-30T00:00:00-07:00":100}, {"2011-04-29T00:00:00-07:00":200}] 使用 GSON 我可以将其反序列化为 List>,但希望能够将其转换为 List 类似于: 公共类 MyCustomClass() {日期日期;长期价值;} 我似乎找不
..
我有一个公共类,它实现了 Serializable,它由多个其他类扩展.之前只有那些子类被序列化 - 从来没有超类. 超类定义了一个serialVersionUID. 我不确定它是否重要,但它没有被标记为私有,而是它只是具有默认保护 - 您可能会说它是包保护的 static final long serialVersionUID = -7588980448693010399L; 无
..
编写了下面的代码后,我现在必须使用 StudentData 中的自定义 readObject() 和 writeObject() 覆盖方法来读取和写入对象的变量.不使用 defaultWriteObject 或 defaultReadObject 方法来执行此操作. 问题是我不完全理解被要求做什么.我已阅读序列化中 readObject/writeObject 的使用,但我无法理解我的头绕过
..
我想将 JSON 反序列化为对象,但我不想反序列化嵌套的 JSON,嵌套的 JSON 应该转换为 JSON 列表(请检查“我的预期输出"以获得清晰的想法)... //假设我有以下 JSON 数据,这里我为“地址"实体嵌套了 JSON 字符串 jsonEmployees =“{“雇员":[{"EmpId":1, "EmpName":"ABC", "Address":[{"AddressId"
..
我正在寻找序列化和反序列化 .NET 对象的最快方法.这是我目前所拥有的: 公共类TD{公共列表CTs { 得到;放;}公共列表TEs { 得到;放;}公共字符串代码 { 获取;放;}公共字符串消息 { 获取;放;}公共日期时间开始日期 { 获取;放;}公共日期时间结束日期 { 获取;放;}公共静态字符串序列化(列表 tData){var serializer = new Xml
..
我正在使用 WebAPI v2.2,并且我正在使用 [FromBody] 属性让 WebAPI 将 JSON 反序列化到一个对象上.反序列化的目标类在内部方法上有一个 [OnDeserialized] 属性,如下所示: [OnDeserialized]内部 void OnDeserialisedMethod(StreamingContext context) {//我的方法代码} 我知道这个方
..
我有一个基本的后期操作,可以在 RecordIem 的单个对象上运行.我想做的是通过使用相同格式发布一系列请求来批量执行相同的操作. 例如: public HttpResponseMessage Post(RecordItem请求){var recordItems = _recorder.RecordItem(request);返回 Request.CreateResponse(HttpS
..
这是一个重复的问题,因为以下问题要么很乱,要么根本没有回答: deserializing-a-generic-type-with-jackson jackson-deserialize-into-runtime-specified-class jackson-deserialize-using-generic-class jackson-deserialize-generic-cl
..
想象以下场景: class Foo {....}类栏{Foo富;} 我想为 Foo 编写一个自定义的 Jackson 反序列化器.为了做到这一点(例如,为了反序列化具有 Foo 属性的 Bar 类),我需要知道 Foo,在 Bar 中使用,在反序列化时(例如,我需要知道 T 是 Something 在那种特殊情况下). 如何编写这样的解串器?应该可以做到这一点
..
我与许多拥有自定义类的成员有一个数据联系人 如果反序列化时属性为空,我想强制创建一个新实例. 有没有办法做到这一点? 解决方案 如果您正在使用 DataContract 序列化,那么您可以使用 OnDeserialized 属性覆盖其默认行为. 来自 MSDN:当应用于方法时,指定在对象图中的对象反序列化期间调用该方法.相对于图中其他对象的反序列化顺序是不确定的.
..