[
  {
    "Id": "991460",
    "ThreadId": "430705",
    "Html": "\r\n<p>&nbsp;</p>\r\n<p>Hallo I get this error when I save a txt file in an archive and then I try to access it again. The txt file contains a serialized object that I serialize by using Json.Net.</p>\r\n<p>Here is the code:</p>\r\n<p>The Dog class is a very simple class containing only two properties:</p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"></p>\r\n<div style=\"color:black; background-color:white\">\r\n<pre>    <span style=\"color:blue\">public</span> <span style=\"color:blue\">class</span> Dog\r\n    {\r\n        <span style=\"color:blue\">public</span> <span style=\"color:blue\">string</span> FirstName { <span style=\"color:blue\">get</span>; <span style=\"color:blue\">set</span>; }\r\n        <span style=\"color:blue\">public</span> <span style=\"color:blue\">string</span> LastName { <span style=\"color:blue\">get</span>; <span style=\"color:blue\">set</span>; }\r\n    }\r\n</pre>\r\n</div>\r\n<span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">\r\n<p>&nbsp;</p>\r\n<p>Then the code I use in order to serialize, archive and then access the file is this:</p>\r\n<span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"></span></span></span></span></span></span><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><font face=\"Consolas\" size=\"2\">\r\n<p></p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">On\r\n the last line I will get the error.</span></span></span></span></span></span></p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">&nbsp;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span style=\"font-size:xx-small\">&nbsp;</span></p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span style=\"font-size:xx-small\">Thanks</span></p>\r\n<p></p>\r\n</font></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>\r\n<p></p>\r\n<div style=\"color:black; background-color:white\">\r\n<pre>           <span style=\"color:blue\">var</span> list = <span style=\"color:blue\">new</span> List&lt;Dog&gt;();          \r\n            list.Add(<span style=\"color:blue\">new</span> Dog { FirstName = <span style=\"color:#a31515\">&quot;Arasd&quot;</span>, LastName = <span style=\"color:#a31515\">&quot;1234123&quot;</span> });\r\n            list.Add(<span style=\"color:blue\">new</span> Dog { FirstName = <span style=\"color:#a31515\">&quot;fghfgh&quot;</span>, LastName = <span style=\"color:#a31515\">&quot;vbnvbn&quot;</span> });\r\n\r\n            <span style=\"color:blue\">var</span> serialized = JsonConvert.SerializeObject(list, Formatting.Indented);\r\n\r\n\r\n            <span style=\"color:blue\">var</span> zipFile = <span style=\"color:blue\">new</span> ZipFile(<span style=\"color:#a31515\">@&quot;C:\\Users\\daviko\\Desktop\\test.zip&quot;</span>);\r\n\r\n            <span style=\"color:blue\">using</span> (zipFile)\r\n            {\r\n                zipFile.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression;\r\n                zipFile.UpdateEntry(<span style=\"color:#a31515\">&quot;dogs.txt&quot;</span>, serialized, UTF8Encoding.UTF8);\r\n                zipFile.Save();\r\n            }\r\n\r\n            <span style=\"color:blue\">var</span> readFromZipFile = <span style=\"color:blue\">string</span>.Empty;\r\n\r\n            <span style=\"color:blue\">using</span> (<span style=\"color:blue\">var</span> input = <span style=\"color:blue\">new</span> MemoryStream())\r\n            {\r\n                <span style=\"color:blue\">using</span> (zipFile)\r\n                {\r\n                    <span style=\"color:blue\">var</span> entry = zipFile[<span style=\"color:#a31515\">&quot;dogs.txt&quot;</span>];\r\n                    entry.Extract(input);\r\n                }\r\n                <span style=\"color:blue\">using</span> (<span style=\"color:blue\">var</span> output = <span style=\"color:blue\">new</span> MemoryStream())\r\n                {\r\n                    input.CopyTo(output);\r\n                    readFromZipFile = <span style=\"color:blue\">new</span> UTF8Encoding().GetString( input.ToArray());\r\n                }\r\n            }\r\n\r\n            <span style=\"color:blue\">var</span> deserialized = JsonConvert.DeserializeObject&lt;List&lt;Dog&gt;&gt;(readFromZipFile);\r\n</pre>\r\n</div>\r\n<p>&nbsp;</p>\r\n",
    "PostedDate": "2013-01-24T03:58:12.827-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]