XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension

change-现在Json节点值为string类型

f870df1
XFE工作室室长 <xfe18827675401@126.com>
提交于

代码差异

2 个文件 +5 -6
Modified XFEExtension.NetCore/XFEExtension.NetCore.csproj +2 -3
@@ -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
Modified XFEExtension.NetCore/XFETransform/JsonConverter/QueryableJsonNode.cs +3 -3
@@ -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>