gpt4 book ai didi

Freemarker将String解析为Json

转载 作者:行者123 更新时间:2023-12-04 16:24:42 24 4
gpt4 key购买 nike

大概不可能
但我想用freemarker在 map 中转换一个json字符串

前任:

<#assign test = "{\"foo\":\"bar\", \"f\":4, \"text\":\"bla bla\"}">

并能够从该字符串中获取 文本 key

最佳答案

使用?eval。它之所以有效,是因为JSON映射恰好是有效的FreeMarker表达式(更新:在FreeMarker 2.3.x中无法识别null除外)。

<#assign test = "{\"foo\":\"bar\", \"f\":4, \"text\":\"bla bla\"}">
<#assign m = test?eval>

${m.foo} <#-- prints: bar -->

<#-- Dump the whole map: -->
<#list m?keys as k>
${k} => ${m[k]}
</#list>

(顺便说一句,如果用 \"而不是 '引用字符串,则不必使用 "。)

关于Freemarker将String解析为Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13087436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com