serialization相关内容

在 Play 中自定义 JSON 序列化

我正在使用 renderJSON(Object) 将一些对象作为 JSON 值返回,除了一个字段外,它工作正常.是否有一种简单的方法可以添加该字段而无需手动创建整个 json 模板? 解决方案 Play 使用 GSON 来构建 JSON 字符串.如果您的一个字段是特定的对象类型,那么您可以通过为该类型提供自定义序列化来轻松完成此操作.请参阅此处的文档 http://sites.goo ..
发布时间:2022-01-02 22:01:23 其他开发

用属性覆盖属性

我正在尝试找到一种方法来更改属性的序列化行为. 假设我有这样的情况: [可序列化]公开课记录{公共日期时间 LastUpdated {get;放;}//其他有用的属性...}公共类 EmployeeRecord : 记录{公共字符串员工姓名 {get;放;}//其他有用的属性...} 现在我想序列化EmployeeRecord.我不希望 Record 类中的 LastUpdated 属性 ..
发布时间:2022-01-02 18:41:44 C#/.NET

属性上的非序列化

当我写这样的代码时 [XmlIgnore][非序列化]公共列表paramFiles { 获取;放;} 我收到以下错误: 属性“NonSerialized"在此声明类型上无效.它仅对“字段"声明有效. 如果我写 [字段:非序列化] 我收到以下警告 'field' 不是此声明的有效属性位置.此声明的有效属性位置是“属性".此块中的所有属性都将被忽略. 如果我写 [属性:非序列化] ..
发布时间:2022-01-02 18:32:15 C#/.NET

反序列化 json 对象 xamarin android c#

我对反序列化 json 对象没有什么问题.我来自 http url 的 json: 我下载的 JSON 的屏幕 我不知道如何反序列化以动态创建按钮.我想出了如何使用文本创建按钮,但我不知道如何使用他们拥有的选项来制作它们.我尝试在 Windows 窗体应用程序中获取这些选项进行测试,但应用程序会崩溃.谢谢你的帮助. 解决方案 你的类应该是这样的: 公共类类型{公共 int i ..
发布时间:2022-01-02 11:59:49 C#/.NET

使用 Hibernate JPA 在列中存储对象

是否可以仅使用一张表来存储如下内容?现在,hibernate 会做的是创建两张表,一张用于家庭,一张用于人.我希望将 familymembers 对象序列化到数据库中的列中. @Entity(name = "family")班级家庭{私人最终名单家庭成员;}类人{字符串名字,姓氏;年龄;} 解决方案 这是一个可怕的设计,我真的不推荐它(你应该创建另一个表)但它是可能的. 首先,您 ..
发布时间:2022-01-01 17:34:21 Java开发

如何序列化 UIView?

是否可以序列化 UIView 对象?如果是,我该怎么做? 解决方案 UIView 实现了 NSCoding 协议,所以你可以使用 encodeWithCoder:得到一个序列化的表示,并且 initWithCoder: 从这样的表示中重构一个 UIView.您可以在 Cocoa 序列化编程指南. 以下是如何操作的快速示例: - (NSData *)dataForView:(UIVi ..
发布时间:2021-12-31 20:49:44 移动开发

通过 ByteBuffer & 将 Java 对象序列化到 Cassandra 1.2质量标准 3

我拼凑了下面没有做任何复杂事情的代码——只是创建一个 byte[] 变量,将它写入 Cassandra(v1.2,通过新的 Datastax CQL 库)中的 blob 字段,然后再读一遍. 当我放入它时它有 3 个元素长,当我读回它时它有 84 个元素长......!这意味着我实际尝试做的事情(序列化 Java 对象)失败,出现 org.apache.commons.lang.Serial ..
发布时间:2021-12-31 18:12:10 Java开发

WCF 合约返回接口会导致序列化问题吗?

我正在尝试定义一个返回接口的 WCF 合同,如下所示: [ServiceContract]公共接口 IMyContracts{【经营合同】IMyInterface GetData(字符串请求);} 为了让它工作,我认为我的接口 (IMyInterface) 必须实现 ISerializable 以确保实现我的接口的类可以被序列化.这意味着我必须为实现我的接口的任何类手动实现序列化. 如果 ..
发布时间:2021-12-31 14:50:44 其他开发

GSON 接口序列化列表

我在 GSON 中遇到了一些奇怪的行为. 如果我有以下类结构: 公共接口动物{public void nothing();}公共类 Cat 实现 Animal {私人字符串名称;公共猫(字符串名称){极好的();this.name = 名称;}公共猫(){}@覆盖公共无效什么(){//TODO 自动生成的方法存根};}公共类狗实现动物{私人字符串名称;公共狗(字符串名称){极好的();th ..
发布时间:2021-12-31 14:50:03 Java开发

序列化lua表的方法

我可能错过了这个,但是有没有内置的方法可以将 lua 表序列化/反序列化到文本文件,反之亦然? 我有一对方法可以在固定格式的 lua 表上执行此操作(例如,3 列数据和 5 行). 有没有办法在具有任何任意格式的lua表上执行此操作? 举个例子,给定这个lua表: 局部场景={{name="scnSplash",对象={{名称=“背景",类型=“背景",path="scnSpl ..
发布时间:2021-12-30 20:33:11 其他开发

如何使用自定义对象作为参数发出 Volley JSONObject 请求?

我正在尝试使用 Volley 库向服务器发出 JSONObject POST 请求,该请求带有 2 个参数、一个对象(地址)和一个不同对象(租户)的列表. 当我尝试发出请求时,第一个参数(地址)在发送之前被 Volley 格式化,并且请求不被服务器接受. 我的请求如下所示: JsonObjectRequest jsonObjReq = new JsonObjectRequest(Me ..
发布时间:2021-12-29 19:51:06 移动开发

Django rest 框架在serializer.py 或views.py 中哪里编写复杂的逻辑?

我是 Django Rest 框架的新手.使用 serializer 和 views 一个简单的 CRUD 很容易.当逻辑增加时,在serializer或views中写逻辑的地方很混乱. 一些开发人员确实更喜欢“粗序列化器和细视图",而一些开发人员更喜欢“粗视图和细序列化器". 也许这不是一个大问题,我认为开发人员是否在 views 或 serializer 上编写更多内容取决于开发人员,但是 ..

使用 Gson 序列化和反序列化枚举

如何使用 gson 2.2.4 序列化和反序列化像这样的简单枚举? 公共枚举颜色{红、蓝、黄;} 解决方案 根据 Gson API 文档,Gson 提供了Enum 的默认序列化/反序列化,所以基本上它应该使用标准的 toJson 和 fromJson 方法进行序列化和反序列化,就像任何其他类型一样. ..
发布时间:2021-12-29 16:44:58 Java开发