タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JSONとjsonとvimに関するigrepのブックマーク (2)

  • Vim 8.0 Advent Calendar 4 日目 JSON サポート - Qiita

    この記事は 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

    Vim 8.0 Advent Calendar 4 日目 JSON サポート - Qiita
    igrep
    igrep 2016/12/04
    unite-precureはこれで書き直そうかなー。
  • Vim 8.0 Advent Calendar 2 日目 チャンネル - Qiita

    この記事は Vim 8.0 Advent Calendar の 2 日目の記事です。 Vim 8.0 では、外部リソースとのやりとりを行う機能としてチャンネルが追加されました。 記事では、チャンネルの基的な使い方として、ソケット通信を行う方法について簡単に説明します。 詳細については Vim 付属の help を参照してください。 チャンネルを使う この例では、ローカルホストの HTTP サーバに対して ch_sendraw() 関数を使ってリクエストを送り、結果をハンドラで受け取って表示しています。 " リモートからのレスポンスがあった際に呼ばれるハンドラ関数を定義します function! s:handle(ch, msg) abort " レスポンスを表示します。実際にはタイミング次第ではレスポンスが分割される可能性もあり得ます echo a:msg " ch_close() 関

    Vim 8.0 Advent Calendar 2 日目 チャンネル - Qiita
    igrep
    igrep 2016/12/03
    JSのXHRとかに渡すコールバックと似たような振る舞い、という理解でよいのかしら?
  • 1