色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

freemarker取json

錢諍諍1年前10瀏覽0評論

Freemarker是一款強大的模板引擎,它支持從JSON中提取數(shù)據(jù),然后渲染到模板中。下面我們來看看如何使用Freemarker取JSON。

// 要取出的JSON數(shù)據(jù)
{
"name": "Tom",
"age": 18,
"hobby": ["reading", "swimming", "running"],
"address": {
"country": "China",
"province": "Beijing",
"city": "Beijing"
}
}
// Freemarker模板中的取值表達式
${json.name} // 取出字符串類型的數(shù)據(jù),輸出Tom
${json.age} // 取出數(shù)字類型的數(shù)據(jù),輸出18
${json.hobby[0]} // 取出數(shù)組類型的數(shù)據(jù),輸出reading
${json.address.country} // 取出嵌套對象類型的數(shù)據(jù),輸出China

在上面的例子中,我們使用${json.key}的方式來取出JSON數(shù)據(jù)中的值,其中key為JSON數(shù)據(jù)中的鍵名。如果JSON數(shù)據(jù)是一個數(shù)組類型,可以使用${json.arrayName[index]}的方式來取出其中的值,其中arrayName為數(shù)組名,index為數(shù)組下標。如果JSON數(shù)據(jù)中有嵌套對象,可以使用${json.outerKey.innerKey}來取出內(nèi)部的值。