【问题标题】:How to parse a JSON array using Apache VTL(Velocity templating language)如何使用 Apache VTL(速度模板语言)解析 JSON 数组
【发布时间】:2016-11-04 09:31:28
【问题描述】:

我在我的一个项目中使用 Apache VTL。该项目使用 Apache velocity 从 JSON 数据中生成 PDF。我有一个 JSON 是 JSON 数组的用例。示例 JSON 如下所示。

[
  {
    "key1": "value1",
    "key2": "vaalue2"
  },
  {
    "key1": "value1",
    "key2": "vaalue2"
  }
]

如果我需要使用 VTL 遍历这些对象中的每一个,如何实现与 Velocity 模板通过键名访问每个对象相同的效果?

【问题讨论】:

  • 您可以访问 Java 代码吗?

标签: java apache velocity


【解决方案1】:

我有类似的情况,这是我的解决方案,
在您的模型中将 json 键作为地图
这是代码:

  [
   #foreach($key in $json.keySet())
      { 
        "$key" : "$json.get($key)" 
       }  
      #if( $foreach.hasNext ), #end
   #end
  ]

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 2017-08-05
    • 2020-06-22
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 2013-10-23
    • 2012-01-21
    • 2016-11-08
    相关资源
    最近更新 更多