この記事は Vim 8.0 Advent Calendar の 4 日目の記事です。 チャンネルやジョブが追加されたのに合わせて、外部と JSON でのやり取りを行うことを想定して、JSON サポートが追加されました。 エンコード/デコードする json_encode() と json_decode() を使うことで、Vim の内部データと JSON 文字列を相互に変換できます。 let obj = {'users': [{'name': 'thinca', 'lang': 'vim'}]} let json = json_encode(obj) echo json " => {"users":[{"lang":"vim","name":"thinca"}]} echo json_decode(json) " => {'users': [{'lang': 'vim', 'name': 't

