Lua中的字符串拼接在Json对中

我有一个有关字符串拼接的问题。

我有一个示例,其中我尝试使用变量值将值附加在 json 块内:

示例:

clock = os.clock()
body = "{\"name\":\"stringValue\" .. clock }"
print(body)

运行后,我得到以下输出:

{"name":"stringValue" .. clock }

我期望得到像下面这样的内容:

{"name":"stringValue0.010117"}

我该如何将变量值添加到字符串中?

点赞
用户142162
用户142162

这里使用[[ ]]限定字符串是有用的示例:

clock = os.clock()
body = [[{"name":"stringValue]] .. clock .. [["}]]
print(body)

如果要继续使用双引号字符串,则变量赋值应如下所示(请注意,在stringValue后面的引号没有转义):

body = "{\"name\":\"stringValue" .. clock .. "\"}"
2015-04-29 14:23:03