[英]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.