Salvar objeto no arquivo JSON

Estou escrevendo um aplicativo Windows Phone Silverlight. Eu quero salvar um objeto em um arquivo JSON. Eu escrevi o seguinte pedaço de código.

string jsonFile = JsonConvert.SerializeObject(usr);
IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("users.json", FileMode.Create, isoStore);

StreamWriter str = new StreamWriter(isoStream);
str.Write(jsonFile);

Isso é suficiente para criar um arquivo JSON, mas está vazio. Estou fazendo algo errado? Isso não deveria gravar o objeto no arquivo?

questionAnswers(2)

yourAnswerToTheQuestion