从freemarker中的json中提取嵌套的json对象

时间:2019-04-28 02:58:20

标签: json parsing freemarker

<#assign test='{ "apple": 5, "banana": {"kiwi": 15 }}'?eval>

我需要提取香蕉对象,尝试如下进行操作,但出错了。

${test.banana}

错误 对于“ $ {...}”内容:预期为字符串或可自动转换为字符串(数字,日期或布尔值)的东西,或“模板输出”,但这已评估为

extended_hash (wrapper: f.c.HashLiteral$SequenceHash):
==> test.banana  [in nameless template at line 2, column 3]

FTL stack trace ("~" means nesting-related):
    - Failed at: ${test.banana}  [in nameless template at line 2, colum

1 个答案:

答案 0 :(得分:0)

这些是您可以访问的方式。 输入

config.py

我希望您可以通过上述3种方式访问​​香蕉json并实现您的目标。

参考:https://freemarker.apache.org/docs/ref_builtins_hash.htmlhttps://freemarker.apache.org/docs/ref_directive_list.html#ref.directive.list

经过https://try.freemarker.apache.org/

的测试