我对JSON的序列化存在问题。
我需要从目录传递JSON文件,而不生成JSON字符串,因为该文件每5分钟自动更新一次。我见过的所有解决方案都要求我将JSON文件作为字符串传递,如下所示:
string json="{ \"test\":\"some data\" }";
我使用的语言是C#。我已经安装了这个类:“Newtonsoft.json.dll”。我的项目是VisualStudio 2012中的Web服务。任何人都可以告诉我如何在不将JSON文件保存为字符串的情况下执行此操作吗?
如果您想了解更多信息,请告诉我!
答案 0 :(得分:2)
我不确定我是否完全理解你的问题,但也许你可以这样做:
using (var streamReader = new StreamReader("fileName.json"))
{
string json = streamReader.ReadToEnd();
var deserializedObject = JsonConvert.DeserializeObject<SomeClass>(json);
}