I learned to use Swift’s Just library a few days ago. Now I make it easier to explore a JSON response as a collapsible tree. Here’s a minimal colab example to share with you all.
The key part is this HTTPResult.display()
extension.
extension HTTPResult
{
func display()
{
HTML("""
<script src="https://cdn.jsdelivr.net/npm/renderjson/renderjson.js"></script>
<script>
renderjson.set_show_to_level(1)
document.body.appendChild(renderjson(\(self.text!)))
new ResizeObserver(google.colab.output.resizeIframeToContent).observe(document.body)
</script>
""").display()
}
}
Usage is easy. The collapsible tree is displayed.
Just.get("http://httpbin.org/get",
params: ["page": 3]
).display()
Hope it is useful for new fellow learners of Swift.