Atitit path query 路径查询语言 数据检索语言 目录 1.1. List map >> spel 1 1.2. Html数据 》》Css选择符 1 1.3. Json 》map》

Atitit path query 路径查询语言  数据检索语言

 

目录

1.1. List map >> spel 1

1.2. Html数据 》》Css选择符 1

1.3. Json 》map》   spel 1

1.4. SPARQL 是RDF (the Resource Description Framework) 的查询语言 2

2. Other 2

2.1. Ognl  xpath 2

 

 

    1. List map >> spel
    2. Html数据 》》Css选择符

 

 

    1. Json 》map》   spel

D:\prj\sport-service\kok-sport-service\src\main\java\com\kok\sport\utils\QlSpelUtil.java

 

 

package com.kok.sport.utils;

 

import java.util.Map;

 

import org.springframework.expression.ExpressionParser;

import org.springframework.expression.spel.standard.SpelExpressionParser;

import org.springframework.expression.spel.support.StandardEvaluationContext;

 

public class QlSpelUtil {

 

public static Object query(Map m, String expressionString) {

ExpressionParser parser = new SpelExpressionParser();   //1.访问root对象属性  

 

//   m=Maps.newConcurrentMap();

// m.put("ret",220);

 

 

StandardEvaluationContext context = new StandardEvaluationContext(m);  

// context.setRootObject(null);

System.out.println( parser.parseExpression("#root['ret']").getValue(context));

Object result1 = parser.parseExpression(expressionString).getValue(context);

return result1;

}

 

}

 

 

    1. SPARQL 是RDF (the Resource Description Framework) 的查询语言

,支持长度可变的属性路径。通过允许将SPARQL 查询应用于实体,版本12 提供了强大的实体 .

 

  1. Other

 

    1. Ognl  xpath

 

posted @ 2020-03-28 23:19  attilaxAti  阅读(38)  评论(0编辑  收藏  举报