簡體   English   中英

如何使用Apache VTL解析JSON數組(Velocity模板語言)

[英]How to parse a JSON array using Apache VTL(Velocity templating language)

我正在我的一個項目中使用Apache VTL。 該項目使用Apache velocity從JSON數據生成PDF。 我有一個用例,其中JSON是一個JSON數組。 示例JSON如下所示。

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

如果我需要使用VTL循環遍歷每個對象,我如何實現與Velocity模板相同的密鑰名稱訪問每個對象?

我有一個類似的案例,這是我的解決方案,
在你的模型中將json鍵作為一個映射
這是代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM