【发布时间】:2015-03-26 18:07:05
【问题描述】:
从服务器渲染的字符串:
""['opened':[111, 211, 311, 411, 1013, 1113, 1219], 'closed':[]]""
申请JSON.parse后,我们得到:
"['opened':[111, 211, 311, 411, 1113, 1219], 'closed':[]]"
//means : omit the double `"` , from `""something""` to `"something"`
但是,预期的结果是一个 Literal 对象:
即:
{'opener': [111, 211, 311, 411, 1113, 1219], 'closed':[] }
如何达到这个结果?我的意思是来自序列化 Groovy Map 的 Javascript 文字对象
更多细节:服务器端:
@MessageMapping("/project")
@SendTo("/topic/project")
protected String project(String parameter) {
def map = ['opened':[111, 211, 311, 411, 1013, 1113, 1219], 'closed':[]]
return map.inspect()
}
【问题讨论】:
-
一开始这似乎不是有效的 JSON。我无法使用控制台解析服务器字符串。
Unexpected token :
标签: javascript jquery json grails spring-websocket