我有以下代码:
<g:each var="question" in="${confHolder.config.faq}">
<h1>${question.question}</h1>
<h1>${question.answer}</h1>
</g:each>
在我的conf文件中,我有以下json:
faq = [{"question":"What is this", "answer":"This thing"}, {"question":"What is this", "answer":"This thing"}];
我知道我正在正确阅读文件,因为我可以这样做:
<script type="text/javascript">
var faq = ${confHolder.config.faq}
for(var ii=0; ii<faq.length; ii++)
alert(faq[0].question);
</script>
它会提醒我的问题。
如何在each
标记中循环浏览我的json并在<h1></h1>
标记中打印出问题和答案?
答案 0 :(得分:4)
您需要将json解析为地图列表:
这适用于grails 1.3.7
<g:each var="question" in="${grails.converters.JSON.parse( confHolder.config.faq )}">