Tag: 序列化

在c ++中生成xml的最简单方法是什么?

我已经使用boost序列化,但是这似乎不允许我生成符合特定模式的xml – 看来它的目的只是保持一个类的状态。 平台:linux 你们用什么来生成不parsingxml? 到目前为止,我正在顺着Foredecker自己生成的路线 – 这不是一个大的文档,但我真的不应该有这么多的麻烦find一个体面的库来正确地生成它。 至于提升,我希望能够做的事情是设置节点名称,在我的节点中设置属性,并摆脱所有附带的废话,因为我真的不在乎必须把我的文件回到那个class。

使用jQuery从CKEditor的iframe中获取内容

我有一个使用CKEditor *(FCKEditor v3)编辑内容的定制CMS。 我也使用jQuery Validation插件在基于AJAX的提交之前检查所有字段是否有错误。 我使用serialize()函数将数据传递给PHP后端。 问题是,serialize会正确地抓取所有的字段,除了在CKEditor中input的实际内容。 像所有其他所见即所得的编辑器一样,这个编辑器也覆盖了现有文本框的iframe。 而序列化忽略了iframe,并只看到文本框的内容,当然,它没有find,从而返回一个空白的内容体。 我的方法是在CKEditor的onchange事件上创build一个钩子,并且同时更新文本框( CKEDITOR.instances.[textboxname].getData()返回内容)或其他一些隐藏的字段。 但是,由于CKEditor仍处于testing阶段,严重缺乏文档,所以我找不到合适的API调用,使我能够做到这一点。 有没有人有任何想法如何去做这个?

在JavaScript中序列化/反序列化对象的最佳方法?

我的应用程序中有许多JavaScript对象,如下所示: function Person(age) { this.age = age; this.isOld = function (){ return this.age > 60 ? true : false; } } // before serialize, ok var p1 = new Person(77); alert("Is old: " + p1.isOld()); // after, got error Object #<Object> has no method 'isOld' var serialize = JSON.stringify(p1); var _p1 = JSON.parse(serialize); alert("Is old: […]

检测到entity framework自我引用循环

我有一个奇怪的错误。 我正在尝试.NET 4.5 Web API,entity framework和MS SQL Server。 我已经创build了数据库并设置了正确的主键和外键。 我创build了一个.edmx模型,并导入了两个表:Employee和Department。 一个部门可以有很多员工,这种关系是存在的。 我使用脚手架选项创build了一个名为EmployeeController的新控制器,以使用Entity Framework创build具有读取/写入操作的API控制器。 在向导中,selectEmployee作为模型,并为数据上下文提供正确的实体。 所创build的方法如下所示: public IEnumerable<Employee> GetEmployees() { var employees = db.Employees.Include(e => e.Department); return employees.AsEnumerable(); } 当我通过/ api / Employee调用我的API时,出现以下错误: “ObjectContent`1”types未能序列化内容types为“application / json; … System.InvalidOperationException“,”StackTrace“:null,”InnerException“:{”Message“:”发生了错误“,”ExceptionMessage“:”检测到types为“System.Data.Entity.DynamicProxies .Employee_5D80AD978BC68A1D8BD675852F94E8B550F4CB150ADB8649E8998B7F95422552' 。 Path'[0] .Department.Employees'。“,”ExceptionType“:”Newtonsoft.Json.JsonSerializationException“,”StackTrace“:”… 为什么它是自引用[0]。部门雇员? 这并没有太多的意义。 我希望这发生,如果我有我的数据库中循环引用,但这是一个非常简单的例子。 有什么可能会出错?

什么是ISerializable接口?

看来我可以序列化没有这个接口的类,所以我不清楚它的用途。

Gson序列化POJO的ArrayList时遇到麻烦

我一直在计划使用simpleXML来处理序列化需求,但是我想我会尝试使用JSON来学习新的东西。 这是我正在使用的代码尝试使用Gson 1.7.1序列化testingPOJO的ArrayList。 注意:我删除了string“s”的Reader / Writers来简化代码。 package test; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.google.gson.Gson; public class TestGsonSerialDeserialList { public static void main(String[] args) throws IOException{ Gson gson = new Gson(); //Make Serial String s; List<TestObject> list = Collections.synchronizedList(new ArrayList<TestObject>() ); list.add(new TestObject()); list.add(new TestObject()); s = gson.toJson(list, ArrayList.class); System.out.println(s); //Eat Serial […]

Json < – >与GWT一起工作的Java序列化

我正在寻找一个简单的 Json(德)序列化器的Java可能与GWT的工作。 我GOOGLE了一下,发现了一些解决scheme,要么需要注释每个成员或定义无用的接口。 非常无聊。 为什么我们没有像这样简单的东西呢? class MyBean { … } new GoodSerializer().makeString(new MyBean()); new GoodSerializer().makeObject("{ … }", MyBean.class)

提升C ++序列化开销

我试图用下面的代码来度量序列化开销 const int message_size=1000; std::vector<short> message(message_size); std::string s((char*)(&message[0]), message_size * sizeof(short)); double size= 1000*sizeof(short); double size2= s.size(); double overhead = size2 – size; //is zero 这是对的吗? (这是从vector序列化 ) 我如何测量序列化开销? – 主要问题是测量序列化的向量。 我可以使用Boost进行序列化。

如何反序列化PHP序列化的数组/variables/类,并在C#中返回合适的对象

目标是反序列化一个PHP序列化的string,并得到C#中的可变对象 有没有什么办法可以在C#(.Net)中做到这一点? 更具体地说:我们需要制作一个应用程序,通过HTTP(通过HTTP)将特定网站返回所需的信息。 幸运的是/不幸的是,我们没有网站的权限,所以从网站返回的数据(大部分是PHP)被序列化 。

如何序列化包含BufferedImages的对象

我正在尝试在java中创build一个简单的图像编辑程序。 我创build了一个ImageCanvas对象,其中包含有关正在编辑的图像的所有信息(一些基本属性,应用的效果列表, BufferedImage图层列表等),我想要一个简单的方法将其保存到磁盘,可以稍后再打开。 我认为使用Java的defizable Serializable接口可能正是我所期待的,我可以将整个对象写入文件,并在以后再次读回到内存中。 然而, ImageCanvas包含一个ArrayList<BufferedImage> ,并且BufferedImage不是可序列化的(其他的都是)。 我知道有可能重写writeObject()和readObject()方法,但我从来没有这样做,我想知道是否有任何简单的方法让Java序列化的一切,并有一些自定义的方式来读/写BufferedImage到磁盘? 或者还有其他方法可以轻松将整个ImageCanvas对象写入磁盘,我忽略了吗? 最终,我可能会实现自己的自定义图像文件types,但现在我想要一个快速简单的方法来临时保存文件,而我正在testing( ImageCanvas类会改变很多,所以我不想保持更新我的自定义文件types之前,我已经敲定)。