Java 将JSON对象传递给Ryth模板

Java 将JSON对象传递给Ryth模板,java,template-engine,rythm,Java,Template Engine,Rythm,我有一些模板注册表,需要开发的代码将呈现选定的客户端模板(例如,客户端将通过http调用我的代码,并提供模板名称和参数)。 由于调用是由http执行的-在我这方面,我将使用客户端提供的参数作为JSON(我甚至没有表示用户输入的类),可能会解析为map of map of map…。事实证明,在模板中使用这种结构并不方便:我所能做的就是使用Map::get(key)方法,并且只使用1级嵌套: 由于参数而导致下一个模板get错误。get(“person”)假定为对象,并且没有get(key)方法:

我有一些模板注册表,需要开发的代码将呈现选定的客户端模板(例如,客户端将通过http调用我的代码,并提供模板名称和参数)。 由于调用是由http执行的-在我这方面,我将使用客户端提供的参数作为JSON(我甚至没有表示用户输入的类),可能会解析为
map of map of map…
。事实证明,在模板中使用这种结构并不方便:我所能做的就是使用
Map::get(key)
方法,并且只使用1级嵌套:

由于
参数而导致下一个模板get错误。get(“person”)
假定为
对象
,并且没有
get(key)
方法:

@args Map<String, Object> param
Hello @param.get("person").get("firstName").capFirst()!
用Rythm有可能吗

或者可能有另一种方便的方法来解决这个问题?

尝试在表达式的末尾添加一个
@

@args com.alibaba.fastjson.JSONObject param
Hello @param.person.firstName.capFirst()@!

@args com.alibaba.fastjson.JSONObject param
Hello @param.person.firstName.capFirst()@!