XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore/XFEExtension.NetCore.csproj
+2
-3
Modified
XFEExtension.NetCore/XFETransform/JsonConverter/QueryableJsonNode.cs
+3
-3
XFEstudio/XFEExtension
change-现在Json节点值为string类型
f870df1
代码差异
2 个文件
+5
-6
@@ -5,7 +5,7 @@
5
5
<ImplicitUsings>enable</ImplicitUsings>
6
6
<Nullable>enable</Nullable>
7
7
<GenerateDocumentationFile>True</GenerateDocumentationFile>
8
<Version>3.1.4</Version>
8
<Version>3.1.5</Version>
9
9
<Title>XFEExtension</Title>
10
10
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension</RepositoryUrl>
11
11
<AnalysisLevel>latest</AnalysisLevel>
@@ -20,8 +20,7 @@
20
20
<PackageTags>XFE;拓展;GPT;Server;服务器;测试;XFEExtension</PackageTags>
21
21
<PackageReleaseNotes>## 调整
22
22
23
修复了Json解析时,连续出现对象的bug
24
现在JsonNode查询可以使用GetChildNodes方法获取枚举列表
23
现在Json节点值为string类型
25
24
26
25
## 新增
27
26
@@ -15,7 +15,7 @@ public class QueryableJsonNode(JsonNode jsonNode) : INodeBase, IQueryableJsonNod
15
15
/// <summary>
16
16
/// 节点值
17
17
/// </summary>
18
public object? Value { get => GetValue(); }
18
public string Value { get => $"{(OriginalNode is IValueNode valueNode ? valueNode.Value : string.Empty)}"; }
19
19
internal object? InnerValue { get; set; }
20
20
/// <summary>
21
21
/// 节点列表
@@ -33,7 +33,7 @@ public class QueryableJsonNode(JsonNode jsonNode) : INodeBase, IQueryableJsonNod
33
33
/// 节点值的字符串形式
34
34
/// </summary>
35
35
/// <returns></returns>
36
public override string ToString() => $"{Value}";
36
public override string ToString() => Value;
37
37
/// <summary>
38
38
/// 获取当前节点值
39
39
/// </summary>
@@ -62,7 +62,7 @@ public class QueryableJsonNode(JsonNode jsonNode) : INodeBase, IQueryableJsonNod
62
62
/// </summary>
63
63
/// <typeparam name="T">目标类型</typeparam>
64
64
/// <returns></returns>
65
public T GetValue<T>() => (T)Value!;
65
public T GetValue<T>() => (T)GetValue()!;
66
66
/// <summary>
67
67
/// 获取列表
68
68
/// </summary>