Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自定义将类序列化为JSon-用于非常小的数据_C#_Json_Serialization - Fatal编程技术网

C# 自定义将类序列化为JSon-用于非常小的数据

C# 自定义将类序列化为JSon-用于非常小的数据,c#,json,serialization,C#,Json,Serialization,那么, 我有一个非常简单的课程: public class Channel : IContent { public Guid Guid { get; set; } public string Title { get; set; } public string Alias { get; set; } public void Set() {

那么, 我有一个非常简单的课程:

        public class Channel : IContent
        {
            public Guid Guid { get; set; }
            public string Title { get; set; }
            public string Alias { get; set; }
            public void Set()
            {
               // SAVE JSON DATA
                using (System.IO.StreamWriter writer = new System.IO.StreamWriter(string.Join("", this.Guid, ".jsv")))
                {
                    writer.Write("{ \"Title\":", this.Title, "}");
                }
            }
        }
序列化我可以按照代码所示进行, 但是我怎样才能把它重新载入课堂呢?这才是真正的问题

请不要让我参考JavaScriptSerializer或DataContracts等。。。 再说一次,这应该很简单。。。我想我不需要这些

。不,说真的,你需要一个JSON序列化程序。挑一个你喜欢的。列出的3个非常好。并确保您阅读以更好地理解为什么需要JSON序列化程序

请不要让我参考JavaScriptSerializer或DataContracts等。。。 再说一次,这应该很简单。。。我想我不需要这些


。不,说真的,你需要一个JSON序列化程序。挑一个你喜欢的。列出的3个非常好。请确保阅读,以便更好地理解为什么需要JSON序列化程序。

我自己投票支持您。但在我看来,我仍然不需要那么大的东西。@Dementic,big?它内置于框架中。在BCL中。为什么要关心大?你也可能会问自己:为什么它很大?因为你要解决的问题很难,不要犯我链接的文章第一步的错误。我自己投票给你。但在我看来,我仍然不需要那么大的东西。@Dementic,big?它内置于框架中。在BCL中。为什么要关心大?你也可能会问自己:为什么它很大?因为你要解决的问题很难,不要犯我链接的文章第一步的错误。