优化了SereinWebSocket的API

This commit is contained in:
fengjiayi
2025-08-02 12:09:36 +08:00
parent 6fc57458a7
commit 93747ce7fd
10 changed files with 247 additions and 100 deletions

View File

@@ -148,6 +148,14 @@ namespace Serein.Library.Api
/// <returns></returns>
IJsonToken Parse(string json);
/// <summary>
/// 尝试解析JSON文本为IJsonToken对象如果成功则返回true并通过out参数返回解析后的对象。
/// </summary>
/// <param name="json"></param>
/// <param name="jsonToken"></param>
/// <returns></returns>
bool TryParse(string json, out IJsonToken jsonToken);
/// <summary>
/// 创建对象
/// </summary>

View File

@@ -58,6 +58,19 @@ namespace Serein.Library.Utils
return provider.Parse(json);
}
/// <summary>
/// 尝试解析Json文本为IJsonToken对象
/// </summary>
/// <param name="json"></param>
/// <param name="jsonToken"></param>
/// <returns></returns>
public static bool TryParse(string json, out IJsonToken jsonToken)
{
return provider.TryParse(json, out jsonToken);
}
/// <summary>
/// 将对象序列化为Json文本
/// </summary>