【发布时间】:2021-04-08 10:18:42
【问题描述】:
我有一个反序列化 JSON 文件的类。 JSON 是 styleconfig.json
{
"Style1": {
"Font": "Arial",
"width": "25px",
"className": "Grid-side"
} ,
"Style2": {
"Font": "Arial",
"width": "25px",
"className": "Grid-side"
}
}
我有一个A类:
var jss = new JavaScriptSerializer();
string json = new StreamReader(context.Request.InputStream).ReadToEnd();
Dictionary<string, string> sData = jss.Deserialize<Dictionary<string, string>>(json);
所以我每次都需要在我的应用程序中调用这个 classA 例如 有两页... Page1 和 page2 两个样式变量都在 json 上 所以每次我需要调用classA来反序列化
- page1 调用 classA 进行反序列化
- page2 调用 classA 进行反序列化
所以这可能会影响性能。最终,整个应用程序的 JSON 文件是相同的
所以我的要求是只在我登录应用程序时运行一次 classA 并制作 整个应用程序中的反序列化 JSON 对象。 我需要一些帮助
【问题讨论】:
标签: c# json serialization singleton global