如何从目录中读取文件(JSON)而不将其存储为字符串

本文关键字:字符串 存储 JSON 文件 读取 | 更新日期: 2023-09-27 18:15:34

我有一个JSON序列化的问题。

我需要从目录传递一个JSON文件,而不生成JSON字符串,因为文件每5分钟自动更新一次。我见过的所有解决方案都要求我将JSON文件作为字符串传递,像这样:

string json="{ '"test'":'"some data'" }";

我使用的语言是c#。我已经安装了类:"Newtonsoft.json.dll"。我的项目是VisualStudio 2012中的web服务。谁能告诉我如何做到这一点,而不保存JSON文件作为一个字符串?

如果您需要更多的信息,请告诉我!

如何从目录中读取文件(JSON)而不将其存储为字符串

我不确定我完全理解你的问题,但也许你可以这样做:

using (var streamReader = new StreamReader("fileName.json"))
{
    string json = streamReader.ReadToEnd();
    var deserializedObject = JsonConvert.DeserializeObject<SomeClass>(json);
}