如何在freemarker中通过键值访问json值?

问题描述 投票:0回答:2

是否有任何方法可以通过freemarker中的键值访问json值? json看起来像这样:

{"className":"Lorem Ipsum","classPK":"52293","title":"Test Name"}

我需要这些值才能在方法中使用它们:

localService.method(className, classPK);

我正在尝试使用${json.getData()["classPK"]}直接访问它们。怎么做?

java arrays json liferay freemarker
2个回答
0
投票
将json分配到此变量中,然后尝试以这种方式访问​​

$ {getData.className}$ {getData.classPK}

0
投票
您可以使用${variableName.key}使用。在您的情况下,<#assign data="Your JSON Goes here">然后使用${data.className}访问。

有关更多信息,请访问以下链接:-https://docs.akana.com/ag/processes/process_transform_freemarker.htmhttps://liferay.dev/blogs/-/blogs/working-with-json-in-freemarker

© www.soinside.com 2019 - 2024. All rights reserved.