如何将Scala Map[String,Map[String,String]]传递给Js Object
How to pass the Scala Map[String,Map[String,String]] to Js Object
我想在Play框架视图中将Scala Map值传递给JavaScriptJSON-object
当我检查以下代码时,我得到"SyntaxError:JSON.parse:JSON数据的第1行第10列出现意外字符"
val mapTobePassToJs = Map(
"cg1" -> Map(
"path" -> "/var/logs/cdr1/cdr",
"name" -> "CG-1"
),
"cg2" -> Map(
"path" -> "/var/logs/cdr2/cdr",
"name" -> "CG-2"
),
"cg3" -> Map(
"path" -> "/var/logs/cdr3/cdr",
"name" -> "CG-3"
),
"cg4" -> Map(
"path" -> "/var/logs/cdr3/cdr",
"name" -> "CG-4"
)
)
<script type="text/javascript">
var aChartList = jQuery.parseJSON("@JSONObject(mapTobePassToJs).toString()".replace(/"/g,'"'));
</script>
任何人都请帮我
如果您想要Json,为什么不使用Json.obj()
。下面就是你的结构。
val mapTobePassToJs = Json.obj(
"cg1" -> Json.obj(
"path" -> "/var/logs/cdr1/cdr",
"name" -> "CG-1"
),
"cg2" -> Json.obj(
"path" -> "/var/logs/cdr2/cdr",
"name" -> "CG-2"
),
"cg3" -> Json.obj(
"path" -> "/var/logs/cdr3/cdr",
"name" -> "CG-3"
),
"cg4" -> Json.obj(
"path" -> "/var/logs/cdr3/cdr",
"name" -> "CG-4"
)
)
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- 使用map来检查是否为真'不起作用
- 回调函数中传递参数的困难(Google Map API Markers)
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 如何在MongoDB中将String转换为Array
- how to split a string with ','
- How to declare a Map containing certain properties with flow
- 如何将i18n.map转换为json对象
- 使用filter和map方法将数组中某些元素的第一个字母大写-JavaScript
- 节点中的Map Reduce
- Protractor:element.getText()返回一个对象,而不是String
- 用Jquery map和moment js制作一个简单的时间线
- 如何将Scala Map[String,Map[String,String]]传递给Js Object
- 为什么' lodash.map(['A'], String.prototype.toLowerCase.
- Array.map with String.trim
- 发送Map<字符串,List< String>比;通过ajax作为请求参数
- $cookie获取的数据不是Map而是String
- 为什么不't[“A”,“B”,“C”].map(String.protype.toLowerCase.call)
- 包含String和double值的Struts2:map对于double值返回null