我正在尝试编写一个json文件,作为我正在开发的neovim插件的一部分。我从下面的代码开始。
代码:
代码:
write = function()
local json = vim.fn.json_encode("{\"test\": \"thing\"}")
print(json)
local ok, result = pcall(vim.fn.writefile, {json}, "./test.json")
if ok then
print("Okay")
else
print(result)
end
end
在test.json内输出:
"{\"test\": \"thing\"}"
这个方法基本可行,但是它输出的是一个字符串。如何正确地将其写入JSON对象?
vim.json.encode
/decode
以获得更好的性能。 - VimNing