emacsで処理したいjsonがあります。elispライブラリを見つけて使用し、jsonから目的のコンテンツを抽出しました。jsonを、抽出したelispと同等のものに置き換えたいと思います。
これは私が書いたものです:
(defun extract-foo (start end)
"Extract the foo field from a json object in the region"
(interactive "r")
(let ((my_json (cdr (assoc 'FOO (json-read-from-string (buffer-substring-no-properties start end))))))
(delete-region start end)
(SOMETHING)
))
私は何かで立ち往生しています。my_jsonの内容をマークのバッファに書き込む方法が見つからないようです。私が考えることができる唯一の方法は、代わりに一時バッファにテキストを保存してからそれを保存する(insert-buffer)
ことです。しかし、これは私には過剰に思えます。
どうすればこれをelispで慣用的に行うことができますか?