私のテンプレートは次のようになります。
<#assign senti = "${scmr.results[model]}">
<#if senti??>
<td>${senti} ---- ${senti.sentimentType}</td>
<td>${senti.score?html}</td>
</#if>
出力は次のようになります。
POSITIVE(1.0/1) ---- Expected hash. senti evaluated instead to freemarker.template.SimpleScalar on line 5, column 27 in com/addthis/sentiment/sentidemo.ftl.
「----」の前の出力テキストは、sentiが実際に有効な Java Sentimentオブジェクトであることを示しています。メソッドgetSentimentTypeおよびgetScoreが存在し、機能しています。
では、なぜエラーが発生するのですか?