从 MVEL @foreach 中删除字符串数组上的引号

Remove quotations from MVEL @foreach over string array

我在 MVEL 中使用 @foreach Orb 符号来迭代字符串数组。

someArrayPartOfAJSONObject = ["Item 1", "Item 2"]

<ul>
  @foreach{item: someArrayPartOfAJSONObject}
  <li>@{item}</li>
</ul>

但我在渲染中看到的 HTML 是:

当我期待那些在没有引号的情况下呈现时。传入的数据是来自后端调用的 JSON 对象的一部分,因此该对象没有太多其他内容。我是否遗漏了 MVEL 的一些重要基础知识?

我想通了。通过使用 replace 方法,我能够从字符串中删除引号。

<ul>
  @foreach{item: someArrayPartOfAJSONObject}
  <li>${replace(item,"\"","")}</li>
</ul>