Questions tagged «serialization»

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



6
如何序列化对象并将其保存到Android中的文件?
假设我有一些简单的类,并且将其实例化为对象后,我希望能够将其内容序列化为文件,并在以后加载该文件来检索它...我不确定从哪里开始,我需要怎么做才能将该对象序列化为文件? public class SimpleClass { public string name; public int id; public void save() { /* wtf do I do here? */ } public static SimpleClass load(String file) { /* what about here? */ } } 这可能是世界上最简单的问题,因为这在.NET中是一个非常简单的任务,但是在Android中,我是一个非常新的人,所以我完全迷失了。

10
Java序列化:readObject()与readResolve()
《有效的Java》和其他资源这本书对在处理可序列化Java类时如何以及何时使用readObject()方法提供了很好的解释。另一方面,readResolve()方法仍然是一个谜。基本上,我发现的所有文档都只提到了两者之一,或者只单独提到了两者。 仍未解决的问题是: 两种方法有什么区别? 什么时候应该实施哪种方法? 应该如何使用readResolve(),尤其是在返回什么方面? 希望您能对此事有所了解。



5
使用DataContractSerializer进行序列化时,如何忽略属性?
我正在使用.NET 3.5SP1和DataContractSerializer来序列化一个类。在SP1中,他们更改了行为,因此您不必在类中包括DataContract / DataMember属性,它只会序列化整个事物。这是我正在使用的行为,但是现在我需要忽略序列化程序中的一个属性。我知道做到这一点的一种方法是将DataContract属性添加到类中,然后将DataMember属性放到我要包括的所有成员上。不过,我有理由认为这对我不起作用。 所以我的问题是,是否存在一个属性或可以用来使DataContractSerializer忽略属性的东西?
125 c#  .net  wcf  serialization 

15
JavaScriptSerializer期间ASP.NET MVC中的MaxJsonLength异常
在我的控制器动作之一中,我将返回一个非常大的值JsonResult以填充网格。 我收到以下InvalidOperationException异常: 使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了在maxJsonLength属性上设置的值。 不幸的是,将中的maxJsonLength属性设置web.config为较高的值不会显示任何效果。 <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483644"/> </webServices> </scripting> </system.web.extensions> 我不想像这个 SO答案中提到的那样将其作为字符串传递回来。 在我的研究中,我偶然发现了此博客文章,建议您编写自己的文章ActionResult(例如LargeJsonResult : JsonResult)以绕过此行为。 这是唯一的解决方案吗? 这是ASP.NET MVC中的错误吗? 我想念什么吗? 非常感激任何的帮助。

9
Java ByteBuffer转为字符串
这是将ByteBuffer转换为String的正确方法吗? String k = "abcd"; ByteBuffer b = ByteBuffer.wrap(k.getBytes()); String v = new String(b.array()); if(k.equals(v)) System.out.println("it worked"); else System.out.println("did not work"); 我问的原因是,这看起来太简单了,而其他方法,例如Java:在ByteBuffer和ByteBuffer之间来回转换字符串以及相关的问题看起来就更加复杂。


3
XML序列化-禁用呈现数组的根元素
我可以以某种方式禁用集合根元素的渲染吗? 此类具有序列化属性: [XmlRoot(ElementName="SHOPITEM", Namespace="")] public class ShopItem { [XmlElement("PRODUCTNAME")] public string ProductName { get; set; } [XmlArrayItem("VARIANT")] public List<ShopItem> Variants { get; set; } } 生成此XML: <SHOPITEM xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <PRODUCTNAME>test</PRODUCTNAME> <Variants> <VARIANT> <PRODUCTNAME>hi 1</PRODUCTNAME> </VARIANT> <VARIANT> <PRODUCTNAME>hi 2</PRODUCTNAME> </VARIANT> </Variants> </SHOPITEM> 我不要<Variants>在这里元素。我必须做什么? 另外我在根元素中不需要xsi和xsd命名空间...

14
将JSON字符串转换为Java ME中的对象?
Java / J2ME中是否可以转换字符串,例如: {name:"MyNode", width:200, height:100} 在一行代码中使用相同的内部对象表示形式? 由于当前方法过于繁琐: Object n = create("new"); setString(p, "name", "MyNode"); setInteger(p, "width", 200); setInteger(p, "height", 100); 也许是JSON库?

27
如何在没有HTML包装器的情况下保存DOMDocument的HTML?
我是下面的函数,我正在努力输出DOMDocument,而没有在内容输出之前附加XML,HTML,body和p标签包装器。建议的修复方法: $postarray['post_content'] = $d->saveXML($d->getElementsByTagName('p')->item(0)); 仅当内容中没有任何块级元素时才起作用。但是,这样做时,如下面的示例中带有h1元素的示例一样,saveXML的结果输出将被截断为... <p>如果你喜欢</ p> 我已经指出此帖子是一种可能的解决方法,但我不明白如何将其实现到此解决方案中(请参阅下面的注释尝试)。 有什么建议? function rseo_decorate_keyword($postarray) { global $post; $keyword = "Jasmine Tea" $content = "If you like <h1>jasmine tea</h1> you will really like it with Jasmine Tea flavors. This is the last ocurrence of the phrase jasmine tea within the content. If there are …

13
为什么Java需要Serializable接口?
我们需要大量的序列化工作,并且必须在使用的每个对象上指定Serializable标签,这是一种负担。特别是当它是第三方类时,我们无法真正更改。 问题是:由于Serializable是一个空接口,并且Java一旦添加便提供了可靠的序列化 implements Serializable-为什么它们不使所有内容都可序列化,仅此而已? 我想念什么?

9
jQuery:serialize()表单和其他参数
是否可以通过单个AJAX请求发送表单元素(使用.serialize()方法序列化)和其他参数? 例: $.ajax({ type : 'POST', url : 'url', data : { $('#form').serialize(), par1 : 1, par2 : '2', par3: 232 } } 如果不是,将表单与其他参数一起提交的最佳方法是什么? 谢谢

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.