C# 使用JPath查询节点(正则表达式)

原创
2019/03/22 19:41
阅读数 2.2K
    public class RouteManager
    {
        private JObject jsonObject = new JObject();

        public void AddRoute(string webPath, string resourcePath)
        {
            jsonObject.AddChild(webPath, resourcePath);
        }

        public string GetResourcePathByRoute(string webPath)
        {
            var result = jsonObject.SelectToken($"$..[?(@=~/{webPath.Trim('/')}/ig)]");
            if (result != null)
            {
                return result.Value<string>();
            }
            return null;
        }
    }

自己写了个类似路由的功能,用到了Json,正则匹配比较方便

展开阅读全文
0
0 收藏
分享
加载中
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部