docs/01-usage.markdown @ 96b886c42e68 default tip

Nicer error
author Steve Losh <steve@stevelosh.com>
date Thu, 25 Aug 2022 23:10:20 -0400
parents 37efd8463e96
children (none)
Usage
=====

Jarl is yet another JSON library for Common Lisp.

[![error class hierarchy](../static/errors.svg)](../static/errors.svg)

[TOC]

Generic JSON
------------

### Reading
### Printing

Specifying JSON Types
---------------------

Parsing Without Allocation (TODO: better title)
-----------------------------------------------

Limits and Errors
-----------------

MOP JSON
--------

Inheritance
-----------

Allow Print/Read
----------------

Unknown Slot Handling
---------------------

Input Struct (TODO better title)
--------------------------------

Wrapping Existing Classes
-------------------------

Simple way, using after-read and before-print.

End-user way, using wrappers.  Emphasize that this is *not* to be used in
libraries.

Other JSON Implementations
--------------------------

json-mop

yason, jonathon, etc