有什么办法可以访问 json
freemarker 中按键值计算的值? json 看起来像这样:
{"className":"Lorem Ipsum","classPK":"52293","title":"Test Name"}
我需要这些值才能在方法中使用它们:
localService.method(className, classPK);
我试图直接使用 ${json.getData()["classPK"]}
访问它们。怎么做?
最佳答案
您可以使用${variableName.key}
来使用。在你的情况下<#assign data="Your JSON Goes here"?eval>
然后使用 ${data.className}
访问后。
此处使用 ?eval
对于包含 JSON 的字符串数据,我们将其转换为 Freemarker littral。
有关更多信息,请点击链接:- https://docs.akana.com/ag/processes/process_transform_freemarker.htm https://liferay.dev/blogs/-/blogs/working-with-json-in-freemarker
关于java - 如何在freemarker中通过键值访问json值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60376457/