要在 .NET 5 的 Web API 中获取本地的一个 JSON 文件的数据,你可以使用 'File.ReadAllText' 方法来读取文件内容。以下是一个示例代码:

using Microsoft.AspNetCore.Mvc;
using System.IO;

namespace YourNamespace
{
    [ApiController]
    [Route("api/[controller]")]
    public class YourController : ControllerBase
    {
        [HttpGet]
        public IActionResult GetJsonData()
        {
            try
            {
                string jsonFilePath = "path/to/your/json/file.json";
                string jsonData = File.ReadAllText(jsonFilePath);
                return Ok(jsonData);
            }
            catch (IOException ex)
            {
                return StatusCode(500, 'Error reading JSON file: ' + ex.Message);
            }
        }
    }
}

在上面的代码中,你需要将 'path/to/your/json/file.json' 替换为你实际的 JSON 文件路径。然后,在 'GetJsonData' 方法中,我们使用 'File.ReadAllText' 方法读取文件内容并将其返回。如果发生任何 IO 异常,我们将返回一个带有错误消息的 500 状态码。

请确保你已经在你的项目中添加了 'using System.IO;' 命名空间,以便使用 'File' 类。

另外,请确保你的 Web API 应用程序有读取 JSON 文件的权限。


原文地址: https://www.cveoy.top/t/topic/pkpA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录