如何在从Thymeleaf读取变量时消除JavaScript中的双引号

如何在从Thymeleaf读取变量时消除JavaScript中的双引号,javascript,thymeleaf,Javascript,Thymeleaf,我正在尝试从控制器调用一个变量: model.addAttribute("something",someService.getSomething()); /// output is a json string will be read by vue.js 以及嵌入在html中的我的js文件 <script th:inline="javascript" type="text/javascript"> var something = [[${something}]]; cons

我正在尝试从控制器调用一个变量:

model.addAttribute("something",someService.getSomething()); /// output is a json string will be read by vue.js
以及嵌入在html中的我的js文件

<script th:inline="javascript" type="text/javascript">
  var something = [[${something}]];
  console.log(something);
</script>

如何使其不生成双引号?

我已通过将其更改为

<script th:inline="javascript">
  /*<![CDATA[*/

  var something = /*[(${something})]*/ '';

  /*]]>*/
  console.log(something);
</script>

/**/
console.log(某物);

[[${something}]->[(${something})]

到底想要的结果是什么?我希望js里面可以没有双引号。比如var某物=我的输出;您不能在Javascript中删除字符串周围的引号,否则它就不是字符串…因为我们的vue.js设计器将其作为json数据。。。它将由vue.js读取;双引号不应该出现:(你的意思是实际字符串是
“我的输出”
?字符串包括
标记?
<script th:inline="javascript">
  /*<![CDATA[*/

  var something = /*[(${something})]*/ '';

  /*]]>*/
  console.log(something);
</script>