2025-07-27 23:34:01 +08:00
|
|
|
|
namespace Serein.Library.Network.Http
|
2024-10-27 00:54:10 +08:00
|
|
|
|
{
|
2025-07-27 23:34:01 +08:00
|
|
|
|
/*internal static partial class SereinExtension
|
2024-10-27 00:54:10 +08:00
|
|
|
|
{
|
|
|
|
|
|
#region JSON相关
|
|
|
|
|
|
|
|
|
|
|
|
public static bool ToBool(this JToken token, bool defult = false)
|
|
|
|
|
|
{
|
|
|
|
|
|
var value = token?.ToString();
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(value))
|
|
|
|
|
|
{
|
|
|
|
|
|
return defult;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!bool.TryParse(value, out bool result))
|
|
|
|
|
|
{
|
|
|
|
|
|
return defult;
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public static int ToInt(this JToken token, int defult = 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
var value = token?.ToString();
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(value))
|
|
|
|
|
|
{
|
|
|
|
|
|
return defult;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!int.TryParse(value, out int result))
|
|
|
|
|
|
{
|
|
|
|
|
|
return defult;
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public static double ToDouble(this JToken token, double defult = 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
var value = token?.ToString();
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(value))
|
|
|
|
|
|
{
|
|
|
|
|
|
return defult;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!int.TryParse(value, out int result))
|
|
|
|
|
|
{
|
|
|
|
|
|
return defult;
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
#endregion
|
2025-07-27 23:34:01 +08:00
|
|
|
|
}*/
|
2024-10-27 00:54:10 +08:00
|
|
|
|
}
|