【发布时间】:2015-04-08 16:47:45
【问题描述】:
说明:
我正在尝试将 JSON 对象初始化到我的 javascript 模板中。
查看:views.tasks.task.js
@()
@import play.libs.Json
@import enums.TaskType
...
var taskTypes = @Html(@Json.stringify(TaskType.valuesJson()));
模型:任务类型
public enum TaskType {
@EnumValue("General")
GENERAL(1, "General", "label-info", "item-blue");
...
public static JsonNode valuesJson() {
ArrayNode arr = Json.newObject().arrayNode();
for(TaskType tt: values()){
arr.add(tt.jsonNode());
}
return arr;
}
结果:
taskTypes = [{\"value\":\"General\",\"label\":\"label-info\",\"itemColor\":\"item-blue\"}];
预期:
taskTypes = [{"value":"General","label":"label-info","itemColor":"item-blue"}];
问题:不逃跑怎么办?为什么 @Html(...) 不起作用?
【问题讨论】:
标签: javascript json playframework playframework-2.2 scala-template