Files
Newtonsoft.Json/Src/Newtonsoft.Json.Tests/Documentation/Examples/DeserializeWithJsonSerializerFromFile.cs
T
2013-01-24 17:33:16 +13:00

31 lines
827 B
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using File = System.IO.File;
namespace Newtonsoft.Json.Tests.Documentation.Examples
{
public class DeserializeWithJsonSerializerFromFile
{
public class Movie
{
public string Name { get; set; }
public int Year { get; set; }
}
public void Example()
{
// read file into a string and deserialize JSON to a type
Movie movie1 = JsonConvert.DeserializeObject<Movie>(File.ReadAllText(@"c:\movie.json"));
// deserialize JSON directly from a file
using (StreamReader file = File.OpenText(@"c:\movie.json"))
{
JsonSerializer serializer = new JsonSerializer();
Movie movie2 = (Movie)serializer.Deserialize(file, typeof (Movie));
}
}
}
}