본문 바로가기

C#/JSON

[C#] WriteJson (Json.Net)

 

 

 

//I would recommend Json.Net, see example below:
List<data> _data = new List<data>();
_data.Add(new data()
{
    Id = 1,
    SSN = 2,
    Message = "A Message"
});
string json = JsonConvert.SerializeObject(_data.ToArray());
//write string to file
System.IO.File.WriteAllText(@"D:\path.txt", json);
 
 
//Or the slightly more efficient version of the above code (doesn't use a string as a buffer):
//open file stream
using (StreamWriter file = File.CreateText(@"D:\path.txt"))
{
     JsonSerializer serializer = new JsonSerializer();
     //serialize object directly into file stream
     serializer.Serialize(file, _data);
}

'C# > JSON' 카테고리의 다른 글

[C#] ReadJson / json 읽기  (0) 2020.09.11