Commits on Dec 22, 2015
  1. Abide order of specified keys for programatically created objects

    When a json object is parsed and written, the order of the keys is
    correct.  However, when you add keys to an object, the keys are added to
    the front of the object, rather than to the back.  This is indeed
    somewhat faster, but it doesn't feel nice when looking at the resulting
    json files.  We're switching this around for nicer json output.
    committed Dec 22, 2015
Commits on Aug 27, 2015
  1. Support reading of unicode characters

    JSON requires unicode characters to be written as \uXXXX.  Previous
    commits supported writing unicode characters, this commit supports
    reading that format.  Support for inline unicode characters is still in
    place.
    committed Aug 27, 2015
Commits on Aug 26, 2015
  1. Print unicode code in hexadecimal, rather than decimal

    We wrote the charcode as \uABCD in base ten, rather than as a
    hexadecimal number.  FP.
    committed Aug 26, 2015
  2. Escape non-ascii characters with \u four-hex-digits

    The ascii characters are now escaped by using the char-code of the
    current output.  That should be sufficient to correctly encode the
    output for non-ascii characters.
    committed Aug 26, 2015
Commits on Jun 17, 2015
  1. Example implementation for removal of key

    This commit adds the REMKEY function, which removes a key from a jsown
    object.  This is beta functionality, founded by madnificent/jsown#12
    committed Jun 17, 2015
Commits on Apr 6, 2015
  1. Merge branch 'devel'

    committed Apr 7, 2015
  2. Add support for injectively reading []

    Adding support for injectively reading the empty list.  This is a
    feature request by @renzo-orsini in madnificent/jsown#10
    
    We are not enabling this feature in the injective reader yet, as it may
    be breaking for other users.  First doublechecking if we should have
    this feature enabled in the injective reader or not.
    committed Apr 7, 2015
Commits on Dec 29, 2014
  1. Create LICENSE

    Was mentioned in jsown.asd
    committed Dec 29, 2014
Commits on Dec 5, 2014
  1. Merge pull request #8 from gschjetne/e-notation-fix

    Avoid using e notation because Lisp, JS and JSON numeral syntaxes are
    committed Dec 5, 2014
  2. @gschjetne
Commits on Apr 21, 2014
  1. Merge remote-tracking branch 'origin/master'

    Conflicts:
    	writer.lisp
    committed Apr 21, 2014
Commits on Mar 3, 2014
  1. Merge pull request #6 from andy128k/master

    escape backslash
    committed Mar 3, 2014
  2. @andy128k

    escape backslash

    andy128k committed Mar 3, 2014
Commits on Sep 9, 2013
  1. nil should be written as []

    clean solution to be submitted later
    committed Sep 9, 2013
Commits on Sep 2, 2013
Commits on Sep 1, 2013
Commits on Aug 31, 2013
  1. adding support for an injective reader (spits out roughly the same do…

    …cument as the read document)
    committed Aug 31, 2013
Commits on Aug 30, 2013
  1. using spaces instead of tabs

    committed Aug 30, 2013
Commits on Apr 10, 2013
  1. numbers can also be terminated by a newline character.

    this could be hacked in here cleaner, and perhaps it should operate through a smart read-while (which can figure out at compiletime that numbers have subsequent character codes if that is the case)
    committed Apr 10, 2013
Commits on Apr 6, 2013
Commits on Mar 2, 2013
  1. including a setf expander for jsown:val, so places which don't contai…

    …n a jsown object automatically get a new jsown object built.
    
    the indended use is:
    (let ((o (empty-object)))
       (setf (val (val (val o "foo") "bar") "baz") "bang")
       (princ (jsown:to-json o)))
    
    > {"foo":{"bar":{"baz":"bang"}}}
    > "{\"foo\":{\"bar\":{\"baz\":\"bang\"}}}"
    committed Mar 2, 2013
Commits on Feb 10, 2013
Commits on Jan 11, 2013
Commits on Dec 13, 2012
Commits on Dec 12, 2012
  1. Getting rid of the TODOs

    committed Dec 12, 2012
Commits on Oct 29, 2012
Commits on Sep 25, 2012
  1. Pulling in 'development'

    committed Sep 25, 2012
Commits on Jul 6, 2012