私ができる最善のは、一般的な例です。私はJSONをシリアライズ/デシリアライズするためのJSON.Netの大ファンです。 JSON.Netの下のNugetで簡単に見つけることができます。また、Newtonsoft.Jsonというステートメントを使用しています(下の例を参照)。
using System;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
namespace StackOverflow
{
class Program
{
public static void Main()
{
var exampleData = new ExampleClass
{
Property1 = "Bob",
Property2 = 2,
Property3 = DateTime.Today,
Property4 = new List<SubExampleClass>
{
new SubExampleClass
{
Property5 = "Something"
},
new SubExampleClass
{
Property5 = "Something Else"
}
}
};
var jsonData = JsonConvert.SerializeObject(exampleData);
const string testFile = @"c:\temp\example.json";
File.WriteAllText(testFile,jsonData);
}
}
public class ExampleClass
{
public string Property1 { get; set; }
public int Property2 { get; set; }
public DateTime Property3 { get; set; }
public List<SubExampleClass> Property4 { get; set; }
}
public class SubExampleClass
{
public string Property5 { get; set; }
}
}
これは、簡単に後で戻ってオブジェクトに読み取ることができるために
{
"Property1":"Bob",
"Property2":2,
"Property3":"2017-12-19T00:00:00-05:00",
"Property4":[
{
"Property5":"Something"
},
{
"Property5":"Something Else"
}
]
}
の形式のファイルを書き込みます。何かのように
const string testFile = @"c:\temp\example.json";
var testData = File.ReadAllText(testFile);
var jsonData = JsonConvert.DeserializeObject<ExampleClass>(testData);
あなたがこのデータをファイルに保存するために書いたコードを共有してもよろしいですか? –
保存する前にオブジェクトをシリアル化していますか? – picossi
JavaScriptSerializer()。デシリアライズ –