我需要从解决方案中的特定文件夹获取json文件。 json文件的名称为“ plaza.json”,其所在的文件夹为Data。请参见下图。
如何获取此文件并将其序列化?我已经搜索了一些答案,但是最接近的是:
using (var streamReader = new StreamReader("plaza.json"))
{
string json = streamReader.ReadToEnd();
var deserializedObject = JsonConvert.DeserializeObject<SomeClass>(json);
}
如果我使用它,它将看不到我的json文件
答案 0 :(得分:2)
var FinalValue =
document.SbcptOrdr.MltpOrdrDtls.InvstmtAcctDtls.AcctSvcr.Pty.Item as
ContributionV0
这应该可行,尚未测试,但请检查此文件的访问方式 根据您的项目类型,它可以是server.mappath或hostingenvironment.mappath
如果桌面应用程序(例如win窗体或wpf)使用此
using (var streamReader = new StreamReader(Server.MapPath("~/Data/plaza.json"))
{
string json = streamReader.ReadToEnd();
var deserializedObject = JsonConvert.DeserializeObject<SomeClass>(json);
}
如果已修改属性,请确保将复制文件放在build属性中