Questions tagged «serialization»

序列化是将数据结构转换为易于存储或传输并随后进行重构的格式的过程。

4
首先关闭EF代码的CTP5 ProxyCreationEnabled的不利之处是什么
我的WCF服务可以从代码的第一个模型回归类的唯一方法是通过设置ProxyCreationEnable来false使用下面的代码。 ((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false; 这样做的负面后果是什么?一个好处是,我至少可以将这些动态类型序列化,以便可以使用WCF通过电线发送它们。

8
如何使用jQuery序列化上传文件
所以我有一个表单,我正在使用jquery序列化功能通过ajax提交表单 serialized = $(Forms).serialize(); $.ajax({ type : "POST", cache : false, url : "blah", data : serialized, success: function(data) { } 但是如果表单有一个<input type="file">字段怎么办...

13
如何解决由休眠双向映射导致的json序列化器中的循环引用?
我正在编写一个序列化程序以将POJO序列化为JSON,但陷入循环引用问题。在休眠的双向一对多关系中,父级引用子级,而子级引用又回到父级,此时我的序列化程序死亡。(请参见下面的示例代码) 如何打破这个循环?我们可以获取对象的所有者树以查看对象本身是否存在于其所有者层次结构中的某个位置吗?还有其他方法可以找到参考是否为圆形吗?或任何其他想法来解决这个问题?

4
如何在jQuery中修改序列化表格数据?
我正在尝试使用AJAX提交表单,因此必须对数据进行serialize()。但是我正在使用,fckEditor而jQuery不知道如何处理它,因此在序列化之后,我尝试手动修改值,但是到目前为止没有运气...任何想法 if(content_val!=""){ var values = $("#frmblog").serialize(); values.content = content_val; //content_val is the manually fetched data which I am trying to insert into the serialized content. alert(content_val); alert(values); }

3
如何在Java中序列化列表?
我想深入克隆一个列表。为此,我们有一种方法 // apache commons method. This object should be serializable SerializationUtils.clone ( object ) 所以现在要克隆我的列表,我应该先将其转换为可序列化的。是否可以将列表转换为可序列化列表?

8
laravel无法准备路线…以进行序列化。使用闭包
当我在Laravel 5.2项目中清除缓存时,看到以下错误消息: [LogicException]无法准备要进行序列化的路由[panel]。使用闭包。 我认为这与路线有关 Route::get('/article/{slug}', 'Front@slug'); 与控制器中的特定方法相关联: public function slug($slug) { $article = Article::where('slug',$slug)->first(); $id = $article ->id_article ; if ( ($article=== null) || (is_null($id)) ) return view('errors/Db'); else return view('detail')->with(array('article'=> $article, 'title'=>'My title - '.$article->title)); }` 简而言之,在主视图中,我传递了$ slug,这是文章的短链接,在数据库中是唯一的$ slug,我确定了记录,然后将其内容传递给了详细视图。 编写该方法时,我没有任何问题,但实际上它就像一个咒语一样工作,但是清除缓存后,出现该错误,并且主视图中的链接不显示任何短代码。 我在哪里做错了?

15
检测到自引用循环-将数据从WebApi取回浏览器
我正在使用Entity Framework,并且在将父数据和子数据获取到浏览器时遇到问题。这是我的课程: public class Question { public int QuestionId { get; set; } public string Title { get; set; } public virtual ICollection<Answer> Answers { get; set; } } public class Answer { public int AnswerId { get; set; } public string Text { get; set; } public int QuestionId …



9
Jackson ObjectMapper-指定对象属性的序列化顺序
我正在实现RESTful Web服务,其中用户必须与请求一起发送签名的验证令牌,以便可以确保请求不会被中间人篡改。我当前的实现如下。 验证令牌是VerifData对象,序列化为String,然后进行哈希处理和加密。 class VerifData { int prop1; int prop2; } 在我的服务中,我将要序列化的数据放入VerifData的实例中,然后使用Jackson ObjectMapper对其进行序列化,并与验证令牌一起传递给验证引擎。 VerfiData verifData = new VerifData(12345, 67890); ObjectMapper mapper = new ObjectMapper(); String verifCodeGenerated = mapper.writeValueAsString(verifData); 但是似乎每次启动应用程序容器时,ObjectMapper映射到字符串的属性的顺序都会改变。 例如:一次 {"prop1":12345,"prop2":67890} 再过一次 {"prop2":67890,"prop1":12345} 因此,如果客户端将VerifData实例序列化为第一个String,则即使它是正确的,也有50%的机会失败。 有办法解决这个问题吗?是否可以指定要按ObjectMapper映射的属性的顺序(如升序)?还是有其他方法可以最好地实施此验证步骤。客户端和服务器实现都是我开发的。我使用Java Security API进行签名和验证。

2
WCF反序列化如何在不调用构造函数的情况下实例化对象?
WCF反序列化有一些不可思议的事情。如何在不调用其构造函数的情况下实例化数据协定类型的实例? 例如,考虑以下数据合同: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled = true; } // ... other members here } 通过获取此对象的实例时,DataContractSerializer您会看到字段_wasConstructorCalled为false。 那么,WCF如何做到这一点?这是其他人也可以使用的技术,还是对我们隐藏?

6
使用循环引用对JavaScript对象进行Stringify(转换为JSON)
我有一个包含循环引用的JavaScript对象定义:它具有引用父对象的属性。 它还具有一些我不想传递给服务器的功能。我将如何序列化和反序列化这些对象? 我读过,做到这一点的最佳方法是使用道格拉斯·克罗克福德的stringify。但是,我在Chrome中遇到以下错误: TypeError:将圆形结构转换为JSON 编码: function finger(xid, xparent){ this.id = xid; this.xparent; //other attributes } function arm(xid, xparent){ this.id = xid; this.parent = xparent; this.fingers = []; //other attributes this.moveArm = function() { //moveArm function details - not included in this testcase alert("moveArm Executed"); } } function person(xid, xparent, xname){ …

5
使用json.net反序列化没有类型信息的多态json类
此Imgur api调用返回一个列表,其中包含以JSON表示的Gallery Image和Gallery Album类。 鉴于没有$ type属性告诉反序列化器要表示哪个类,因此我看不到如何使用Json.NET自动反序列化。有一个称为“ IsAlbum”的属性,可用于区分两者。 这个问题似乎显示了一种方法,但看起来有点像个hack。 我该如何反序列化这些类?(使用C#,Json.NET)。 样本数据: 图库图片 { "id": "OUHDm", "title": "My most recent drawing. Spent over 100 hours.", ... "is_album": false } 画廊专辑 { "id": "lDRB2", "title": "Imgur Office", ... "is_album": true, "images_count": 3, "images": [ { "id": "24nLu", ... "link": "http://i.imgur.com/24nLu.jpg" }, { "id": …

7
如何在Java中测试类是否正确实现了Serializable(不仅是Serializable的实例)
我正在实现一个可序列化的类(因此,它是一个使用RMI的值对象)。但是我需要测试一下。有没有一种方法可以轻松做到这一点? 澄清:我正在实现该类,因此将Serializable保留在类定义中很简单。我需要手动对其进行序列化/反序列化以查看其是否有效。 我发现了这个C#问题,对于Java是否有类似的答案?

5
如何使用ArrayList <Parcelable>正确实现Parcelable?
我上课很难Parcelable。麻烦的是,我正在尝试将包裹中的一个成员写入ArrayList&lt;Parcelable&gt;对象,这是一个对象。的ArrayList是Serializable,和对象(ZigBeeDev)在列表中的Parcelable。 以下是相关代码: package com.gnychis.coexisyst; import java.util.ArrayList; import java.util.Iterator; import android.os.Parcel; import android.os.Parcelable; public class ZigBeeNetwork implements Parcelable { public String _mac; // the source address (of the coordinator?) public String _pan; // the network address public int _band; // the channel ArrayList&lt;Integer&gt; _lqis; // link quality indicators (to all devices?) …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.