繁体   English   中英

JAVA 中的 JSON 模板

[英]JSON templating in JAVA

我有两个 JSON 文件。

第一个.json

{ 
    "sentence" : "{{place_name}} is {{adj}} place"
}

第二个.json

{
    "place_name" : "New York",
    "adj" : "a nice"
}

我正在使用Jackson在 JAVA 中解析 JSON。 如何在第一个文件中使用第二个文件的对象/参数?

一个明显的解决方案是字符串解析。 确定第一个需要替换的占位符是什么。 如果它们在第二个对象中可用,则将其替换为相应的值。

是否有任何可用的 JSON 模板库可以直接促进这一点,而无需经历手动解析的痛苦?

尽管 JSON 内容不用于动态修改,但 JSON 中的值是否可以是动态的? 如果是,Java 中一个不错的解析解决方案是?

分三步执行此操作。 用 Jackson 解析 second.json。 对于你得到的每一个 dicts,使用 Freemarker 之类的东西来为句子做字符串模板,然后使用 Jackson 生成 JSON,并使用模板引擎生成的字符串。

基本上,为工作使用正确的工具,然后将结果链接在一起。

您可以使用像 freemarker 这样的模板框架。 并使用json库将 json 数据转换为 Map/List 形式,以便模板框架使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM