json - 将 Vimscript 字典导出为 JSON

标签 json vim

我找到了一个插件,可以让 Vim 解析 JSON。我需要将 VimScript 字典导出为 JSON。目前我只是使用:

let str = string(dict)
substitute(str, "'", '"', 'g')

这是有效的,但当我遇到带有嵌入引号的字典时肯定会中断。什么是更好的方法?

最佳答案

从 Vim 7.4.1304(Vim 8.0 绝对可用)开始,这些函数作为 json_encode() json_decode() 内置到 Vim 中。

为了与更旧的 Vim 版本向后兼容,WebAPI.vim 插件有一个用纯 Vimscript 实现的 JSON 解析器和编码器:

:let jsonString = webapi#json#encode({...})

关于json - 将 Vimscript 字典导出为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316046/

相关文章:

ios - 使用 Objective-C 解析 JSON 字符串响应时出错

ios - 打印 NSDictionary 的键而不是值

java - 通过 https url 连接进行 json Web 服务调用的响应时间太长

Android Spinner 在选择时不显示文本

html - 使用 vim 编辑 html 的附加工具/脚本/插件

linux - Vim 颜色不正确 - Konsole 和 Yakuake

javascript - Angular.js 在 Controller 中渲染数据

Vim strftime 计算

vim - 我想打开 vim 并查看上一个 session 中的 ":"命令。那可能吗?

vim - 在 Vim 中将光标移过长的软环绕行