繁体   English   中英

Lua中的JSON模板

[英]JSON Template in Lua

我有一个JSON对象,我想在lua中模板化。 例如:

{
  "type":"email",
  "version":"1.0",
  "account":"%emailId%"
}

我想用%emailId%替换电子邮件ID列表。 在lua中是否存在对JSON的模板化支持?

不,在核心Lua语言或库中没有内置的JSON或模板支持。 有许多JSON模块可用,但我不确定是否有任何模板支持。 您可能必须自己编写模板函数,但它可能不会太难 - 只需要使用JSON模块迭代所有字符串值并在其上使用string.gsub

虽然它不适用于JSON,但您可以使用lua-resty-template

user.json:

{ "user": "{{username}}" }

LUA代码:

local template = require "resty.template"
local result = template.compile("user.json")({ username = "someone" })
print(result);

结果:

{ "user": "someone" }

暂无
暂无

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

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