No código: Não entendi esta rotina de deserialização: var copiadaLoja = (LojaDeFilmes)javascriptserializer.Deserialize(json, typeof(LojaDeFilmes));
Pois, se foi gerado o arquivo Loja.json, você não está mencionando a deserialização deste arquivo, pelo que observei você está se referindo à variável "json" que foi criada na serialização, com os dados de origem do método ObterDados. Pergunto: Como deserializar o arquivo Loja.json ? Obrigado