(defvar-local fwoar/json-nav--prev-buffer nil)
(defvar-local fwoar/json-nav--start-buffer nil)
(require 'fwoar-functional-utils)
(defun fwoar/browse-json-response (url)
(interactive "Murl? ")
(let ((json (url-retrieve-synchronously url)))
(comment
(buffer (generate-new-buffer
(format "*API result: %s*" url))))
(with-current-buffer json
(when-let* ((buffer-name (buffer-name))
((s-prefix-p " " buffer-name)))
(setf (buffer-name) (subseq buffer-name 1)))
(json-mode)
(goto-char (point-min))
(kill-paragraph 1)
(kill-line)
(json-pretty-print-buffer)
(comment
(insert (with-current-buffer json
(buffer-string)))))
(switch-to-buffer json)))