如何在.NET中将ParseObject保存到磁盘

时间:2016-10-05 06:10:53

标签: c# .net json serialization parse-platform

我需要在C#中将ParseObjects列表保存到磁盘,并且想知道是否有人对如何实现这一点有任何建议。

我确信Parse .NET SDK有一种将ParseObjects转换为JSON的方法,因为这是在转发到解析服务器时使用的格式,但我还没有找到任何公共方法来做这个:(

希望有人能回答一个简单的问题! :)

2 个答案:

答案 0 :(得分:1)

如果您使用的是Newtonsoft,您可以执行此操作

var jsonString = JsonConvert.SerializeObject(yourObject);
            using (StreamWriter writer =
            new StreamWriter("SerializedObject.json"))
                {
                    writer.Write(jsonString);
                }

要阅读JSON文件,您可以执行此操作

using (StreamReader reader =
            new StreamReader("SerializedObject.json"))
            {
                string jsonString = reader.ReadToEnd();
                YourObject ObjectFromJson = JsonConvert.DeserializeObject<YourObject>(jsonString);
            }

答案 1 :(得分:0)

我认为您可以使用ToString()方法进行解析。您重写类中的ToString()方法并在其上编写解析代码。

有关详细信息,请查看以下链接 https://msdn.microsoft.com/en-us/library/system.object.tostring(v=vs.110).aspx