Skip to content

java 如何调用js脚本和python脚本(jython)

Notifications You must be signed in to change notification settings

LinMingQiang/java-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Java 调用 Python

val jythonInterp = JythonManager.getInterp();
    val code = s"""
def transform(data):
    r = data[16]
    if int(r)%2==0:
        r='男'
    else :
        r='女'
    return r.decode('utf-8')
"""
val d = jythonInterp.compile(Py.newStringOrUnicode(code).toString())
    jythonInterp.exec(d)

Java 表达式解析 Mvel

val expression = "word == 'hello world'"
    val vars = new HashMap[String, Any]();
    vars.put("word", "hello world");
    val re = MvelCommonUtil()
    println(re.executeExpression(expression, vars))

About

java 如何调用js脚本和python脚本(jython)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages