|
@@ -70,7 +70,6 @@ namespace Vit.Core.Util.ConfigurationManager
|
|
|
/// <param name="path">如: new []{"Data","sqler.json"}</param>
|
|
|
public JsonFile(params string[] path ):this(CommonHelp.GetAbsPath(path))
|
|
|
{
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
@@ -103,7 +102,9 @@ namespace Vit.Core.Util.ConfigurationManager
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
-
|
|
|
+ /// <summary>
|
|
|
+ /// 保存到原始json文件
|
|
|
+ /// </summary>
|
|
|
public virtual void SaveToFile()
|
|
|
{
|
|
|
try
|
|
@@ -139,9 +140,9 @@ namespace Vit.Core.Util.ConfigurationManager
|
|
|
///
|
|
|
/// </summary>
|
|
|
/// <typeparam name="T"></typeparam>
|
|
|
- /// <param name="keys">value在Root中的json路径,可为null。例如:new []{"taskList"}</param>
|
|
|
+ /// <param name="keys">value在Root中的json路径,可为null。例如:new []{"taskList",0,"name"}</param>
|
|
|
/// <returns></returns>
|
|
|
- public virtual T Get<T>(params string[] keys)
|
|
|
+ public virtual T Get<T>(params object[] keys)
|
|
|
{
|
|
|
JToken cur = root;
|
|
|
if (null != keys && keys.Length > 0)
|
|
@@ -155,10 +156,10 @@ namespace Vit.Core.Util.ConfigurationManager
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- ///
|
|
|
+ /// 会自动保存到原始json文件
|
|
|
/// </summary>
|
|
|
/// <param name="value"></param>
|
|
|
- /// <param name="keys">value在Root中的json路径,可为null。例如:new []{"taskList"}</param>
|
|
|
+ /// <param name="keys">value在Root中的json路径,可为null。例如:new []{"taskList",0,"name"}</param>
|
|
|
public void Set(object value, params object[] keys)
|
|
|
{
|
|
|
if (null == keys || keys.Length == 0)
|
|
@@ -191,7 +192,7 @@ namespace Vit.Core.Util.ConfigurationManager
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
- ///
|
|
|
+ /// 会自动保存到原始json文件
|
|
|
/// </summary>
|
|
|
/// <param name="value"></param>
|
|
|
/// <param name="path">value在Root中的json路径,可为null。例如:"a.b.c"</param>
|