2016-10-05 7 views
1

ParseObjectsのリストをC#のディスクに保存する必要があります。これを達成する方法について誰かが推薦しているのだろうかと思いました。ParseObjectを.NETのディスクに保存する方法

Parse .NET SDKには、解析サーバーへの転送中に使用される形式なので、ParseObjectをJSONに/からJSONに/から変換する手段があると確信していますが、これを行うためのパブリックメソッドを見つけることができませんでした:(

うまくいけば、誰かが簡単な質問がどうあるべきかについての答えを持っています!:)

答えて

1

に見ることができます詳細については

あなたはこの

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

ありがとう、 'JsonConvert.SerializeObject()'はこのトリックを行います。 私たちはNewtonsoftを持っていますが、なんらかの理由で他のJSONライブラリがプロジェクトにあるようですので、代わりにオートコンプリートが私に向かっています。ライブラリの消去時間: –

+0

ObjectIdのようなものを保存していることを確認するために、シリアル化したいParseObjectサブクラスに '[JsonObject(MemberSerialization.OptOut)]'属性を追加しなければならないことにも注意してください。 –

0

私はあなたが構文解析のためのToString()メソッドを使用することができると思います。クラスのToString()メソッドをオーバーライドし、そのクラスに解析コードを書き込みます。あなたは下のリンク https://msdn.microsoft.com/en-us/library/system.object.tostring(v=vs.110).aspx

+0

を行うことができますが、JSONファイルを読み込むには、この

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

を行うことができますNewtonsoftを使用している場合ありがたいことに、この質問に関しては混乱があったようです。私はParseと呼ばれるライブラリを使用していますが、テキストや何かを解析しようとしません。最悪のライブラリ名haha –

+0

ok ha ..ha .... :) –

関連する問題