json - Usage of StreamReader in C# -


i want read file data.json , convert string.

my code one:

string json = null;  using (streamreader sr = new streamreader("data.json")) {      json = sr.readtoend(); } 

but visual studio tells me streamreader not expect string constructor argument.

how can tell streamreader want read file data.json?

actually streamreader supports constructor accepts file path platforms, not all. anyway - use file.readalltext:

string json = file.readalltext("data.json"); 

it creates streamreader internally (link source):

using (var sr = new streamreader(path, encoding))     return sr.readtoend(); 

update: can pass stream streamreader. use filestream open stream reading file, , pass streamreader:

string json = null; using (var stream = new filestream("data.json", filemode.open)) using (var reader = new streamreader(stream))     json = reader.readtoend(); 

Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -