Использование полных имен ...
let txtVal = Data.Text.Lazy.Encoding.decodeUtf8 $ Data.Aeson.encode jsonVal
затем внутри вашей деревни:
<script>
var v = #{txtVal}
Обратите внимание, что это немного опасно, так как не проверяет, что кодировка прошла успешно. Посмотрите на модуль Data.Text.Encoding
для получения дополнительной информации.