У меня есть текстовый файл, который содержит некоторые данные. У меня есть несколько кодов, которые позволят веб-браузеру отображать данные в текстовом файле. Я хочу, чтобы данные отображались в формате JSON.
Вот мои коды
FileReaderClient.cs
public class FileReaderClient : IHttpActionResult
{
public string filePath;
public FileReaderClient(string filePath)
{
this.filePath = filePath;
}
public Task<HttpResponseMessage> ExecuteAsync(CancellationToken cancellationToken)
{
return Task.Run(() =>
{
var response = new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StreamContent(File.OpenRead(filePath))
}; return response;
});
}
}
FileReaderController.cs
public IHttpActionResult Get()
{
var result = new FileReaderClient("C:\\Users\\attsuap1\\Desktop\\testfile.txt" );
return result;
}
Когда я делаю return result;
, я получаю данные в моем текстовом файле, отображаемом в веб-браузере. , Однако когда я пытаюсь вернуть его в формате JSON, return Json(result);
, я получаю результат в виде {"filePath":"C:\\Users\\attsuap1\\Desktop\\testfile.txt"}
вместо данных в моем текстовом файле. Почему это так? И что я должен сделать, чтобы отобразить данные в текстовом файле в формате JSON в веб-браузере?
Кто-то, пожалуйста, помогите мне и заранее большое спасибо.