我需要在C#中将ParseObjects列表保存到磁盘,并且想知道是否有人对如何实现这一点有任何建议。
我确信Parse .NET SDK有一种将ParseObjects转换为JSON的方法,因为这是在转发到解析服务器时使用的格式,但我还没有找到任何公共方法来做这个:(
希望有人能回答一个简单的问题! :)
答案 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