public static MovieStore AddMovie(Movie movie) { MovieStore store = new MovieStore(); // ... return(store); }
static void Main(string[] args) { //SERIALIZAÇÃO JSON //1) usando JavaScriptSerializer Console.WriteLine("1) usando JavaScriptSerializer"); var loja = ObterDados(); var javascriptSerializer = new JavaScriptSerializer(); var json = javascriptSerializer.Serialize(loja); Console.WriteLine(json); using (var streamWriter = new StreamWriter("Loja.json")) { streamWriter.Write(json); } var copiaDaLoja = (LojaDeFilmes)javascriptSerializer.Deserialize(json, typeof(LojaDeFilmes)); foreach (var filme in copiaDaLoja.Filmes) { Console.WriteLine(filme.Titulo); } //2) usando Json.NET (NewtonSoft) Console.WriteLine("2) usando Json.NET (NewtonSoft)"); json = JsonConvert.SerializeObject(loja); Console.WriteLine(json); using (var streamWriter = new StreamWriter("Loja.json")) { streamWriter.Write(json); } //copiaDaLoja = (LojaDeFilmes) JsonConvert.DeserializeObject(json); copiaDaLoja = JsonConvert.DeserializeObject <LojaDeFilmes>(json); foreach (var filme in copiaDaLoja.Filmes) { Console.WriteLine(filme.Titulo); } MovieStore movieStore = JsonConvert.DeserializeObject <MovieStore>(json); foreach (var movie in movieStore.Movies) { Console.WriteLine(movie.Title); } Console.ReadKey(); }