GraphQuery GraphQuery —— 与任何后端服务相关联的查询语言和执行引擎概述与语言无关支持多选择器语法功能齐全清晰的数据结构和简洁的语法 后端服务的查询语言和执行引擎

程序名称:GraphQuery GraphQuery —— 与任何后端服务相关联的查询语言和执行引擎概述与语言无关支持多选择器语法功能齐全清晰的数据结构和简洁的语法

授权协议: Apache-2.0

操作系统: 跨平台

开发语言: Google Go

GraphQuery GraphQuery —— 与任何后端服务相关联的查询语言和执行引擎概述与语言无关支持多选择器语法功能齐全清晰的数据结构和简洁的语法 介绍

GraphQuery —— 与任何后端服务相关联的查询语言和执行引擎

概述

GraphQuery 是一门易于使用的查询语言,它内置了 Xpath/CSS/Regex/JSONpath 选择器和文本处理功能

你可以使用简洁的 GraphQuery 语法来获取所需的任何数据结构。

与语言无关

使用 GraphQuery 可以统一任何后端语言的文本解析逻辑。

你不需要在不同语言之间找到 Xpath/CSS/Regex/JSONpath 选择器的实现,并熟悉它们的语法或探索它们的兼容性。

支持多选择器语法

可以使用 GraphQuery 解析任何文本并使用自己熟练的选择器。GraphQuery 目前支持以下选择器:

  • 用于解析 JSON 字符串的 Jsonpath

  • 用于解析 XML/HTML 的 Xpath 和 CSS

  • 用于解析任何文本的正则表达式

可以在 GraphQuery 中以任意组合使用这些选择器。丰富的内置选择器为你的解析提供了极大的灵活性。

功能齐全

Graphquery 有一些内置的文本处理功能,如 trim, template,
replace。如果你认为这些功能不能满足需求,可以在管道中注册新的自定义功能

清晰的数据结构和简洁的语法

使用 GraphQuery,不需要在解析文本时查找解析库,也不需要编写复杂的嵌套和遍历。简单明了的 GraphQuery 语法提供了清晰的数据结构图。

从上面的比较中可以看出,GraphQuery 的语法非常简单,即使首次使用,仍然可以理解其含义并快速入门。

GraphQuery GraphQuery —— 与任何后端服务相关联的查询语言和执行引擎概述与语言无关支持多选择器语法功能齐全清晰的数据结构和简洁的语法 官网

https://github.com/storyicon/graphquery

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。