java - 解析 Freemarker 中的 JSON 错误

标签 java html json freemarker

我正在尝试将 JSON 字符串从服务器传递到客户端,并且我想使用 Freemarker 对其进行操作。

来自服务器的 json 是:

"{\"0\": 
{\"keyA\": 2896.42,\"keyB\": 5.682365615075204,\"keyC\": 1044018.3981740332},
\"1\": 
{\"keyA\": 2896.73,\"keyB\": 5.683365542595956,\"keyC\": 1043386.221698152},
\"2\": 
{\"keyA\": 2897.37,\"keyB\": 5.68536539763746,\"keyC\": 1044550.1489558858},
\"3\": 
{\"keyA\": 2909.49,\"keyB\": 5.6803657600337,\"keyC\": 1053277.0319540345}}"

我在 HTML 中的自由标记:

<#分配 pj = pJson?eval> ${pj.0.keyA}

提供的错误是:

Encountered "0" at line 894, column 85 in blah/doc.htm.
Was expecting one of:
"false" ...
"true" ...
<LESS_THAN> ...
<LESS_THAN_EQUALS> ...
<ESCAPED_GT> ...
<ESCAPED_GTE> ...

这是为什么呢?我尝试通过[0],[“0”]访问键“0”下的值。似乎没有任何作用。

有什么想法吗?

最佳答案

应该是${pj['0'].keyA}

关于java - 解析 Freemarker 中的 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234364/

相关文章:

python - Pandas OHLCV 转 JSON 格式

php - 使用 json 和 ajax 自动完成 JQuery UI

java - 对静态文件的请求是否会导致应用程序在 GAE 中启动?

javascript - 在不刷新整个页面的情况下刷新 Div 的内容

java - 从映射填充 Java 对象的方法

javascript - 使用 Javascript 通过 className 或 querySelectorAll 获取所有子元素

html - 使用 "align-content: space-between"和粘性 header 时,CSS 网格元素会溢出网格容器

json - 使用接口(interface)解码 json 数据时出错?

java - 跨 Kafka 分区对消息进行排序并将其放入另一个 Kafka 主题中

java - 获取 ImportBeanDefinitionRegistrar 中的 ConfigurationProperties