【发布时间】:2021-08-02 04:31:27
【问题描述】:
我有一些要求,比如我需要从地图中获取值,实际上格式如下:
"{xyz=True, abc=asd-1123, uvw=null}"
从该映射中获取字符串中的值。
我尝试使用JSON.parse("{xyz=True, abc=asd-1123, uvw=null}"),也尝试使用var map = new Map(JSON.parse("{xyz=True, abc=asd-1123, uvw=null}"))
但无论如何它都不起作用
【问题讨论】:
-
这是无效的 json,无效的 javascript,除了一个常量字符串之外,您没有指定任何内容,所以我认为这既难做,也更难回答。
-
嗯,它不是有效的 JSON,所以这并不奇怪。为什么字符串是那种格式的?它来自哪里?
-
我正在使用 java 服务器端代码中的
session.setAttribute()在会话中设置地图,然后尝试从 js 文件中获取此值。即使我是从 JS 中的会话中得到的,也很难检索到这些值。 -
1.在服务器端将该值编码为 JSON。 2. 在客户端解析 JSON。 3. 完成。
标签: javascript jquery angularjs user-interface