mirror of https://github.com/2dust/v2rayN
ToJsonFile
parent
e7231d33b3
commit
378f350c52
|
@ -84,7 +84,7 @@ namespace v2rayN.Handler
|
||||||
// TODO: 统计配置
|
// TODO: 统计配置
|
||||||
statistic(config, ref v2rayConfig);
|
statistic(config, ref v2rayConfig);
|
||||||
|
|
||||||
Utils.ToJsonFile(v2rayConfig, fileName);
|
Utils.ToJsonFile(v2rayConfig, fileName, false);
|
||||||
|
|
||||||
msg = string.Format(UIRes.I18N("SuccessfulConfiguration"), config.getSummary());
|
msg = string.Format(UIRes.I18N("SuccessfulConfiguration"), config.getSummary());
|
||||||
}
|
}
|
||||||
|
@ -919,7 +919,7 @@ namespace v2rayN.Handler
|
||||||
//传出设置
|
//传出设置
|
||||||
ServerOutbound(config, ref v2rayConfig);
|
ServerOutbound(config, ref v2rayConfig);
|
||||||
|
|
||||||
Utils.ToJsonFile(v2rayConfig, fileName);
|
Utils.ToJsonFile(v2rayConfig, fileName, false);
|
||||||
|
|
||||||
msg = string.Format(UIRes.I18N("SuccessfulConfiguration"), config.getSummary());
|
msg = string.Format(UIRes.I18N("SuccessfulConfiguration"), config.getSummary());
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,16 +119,22 @@ namespace v2rayN
|
||||||
/// <param name="obj"></param>
|
/// <param name="obj"></param>
|
||||||
/// <param name="filePath"></param>
|
/// <param name="filePath"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static int ToJsonFile(Object obj, string filePath)
|
public static int ToJsonFile(Object obj, string filePath, bool nullValue = true)
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
using (StreamWriter file = File.CreateText(filePath))
|
using (StreamWriter file = File.CreateText(filePath))
|
||||||
{
|
{
|
||||||
//JsonSerializer serializer = new JsonSerializer();
|
JsonSerializer serializer;
|
||||||
JsonSerializer serializer = new JsonSerializer() { Formatting = Formatting.Indented };
|
if (nullValue)
|
||||||
//JsonSerializer serializer = new JsonSerializer() { Formatting = Formatting.Indented, NullValueHandling = NullValueHandling.Ignore };
|
{
|
||||||
|
serializer = new JsonSerializer() { Formatting = Formatting.Indented };
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
serializer = new JsonSerializer() { Formatting = Formatting.Indented, NullValueHandling = NullValueHandling.Ignore };
|
||||||
|
}
|
||||||
|
|
||||||
serializer.Serialize(file, obj);
|
serializer.Serialize(file, obj);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue