summary refs log tree commit diff stats
path: root/lib/pure/json.nim
Commit message (Collapse)AuthorAgeFilesLines
* Fixed closure compiler incompatibility (#6365)Yuriy Glukhov2017-09-111-1/+1
|
* Update doc for json.to() with limitation (#6334)superfunc2017-09-061-0/+1
|
* Fixed handling of surrogate pairs (#6332)Yuriy Glukhov2017-09-051-2/+1
|
* Ascii character code 127 (DEL) is not printable and must be quoted. (#5984)Markus F.X.J. Oberhumer2017-06-151-1/+1
| | | This is a follow-up to #5823.
* Fixes #5761.Dominik Picheta2017-05-171-4/+17
|
* Small grammar fixes in json.nim (#5758)Daniil Yarancev2017-04-261-4/+4
|
* Add test for previous commit.Dominik Picheta2017-04-171-1/+1
|
* Support JInt fields for 'float' in JSON umarshal macro.Dominik Picheta2017-04-171-2/+2
|
* Fixes `null` handling for object refs in JSON unmarshal macro.Dominik Picheta2017-04-171-7/+22
|
* Add support for BiggestInt in JSON unmarshal macro.Dominik Picheta2017-04-171-0/+6
|
* Fix JSON macro bug with ref objects.Dominik Picheta2017-04-171-1/+5
|
* Implement support for enum fields in JSON macro.Dominik Picheta2017-04-091-1/+7
|
* Use doAssert in JSON macro and improve diagnostics.Dominik Picheta2017-04-091-11/+13
|
* Improve documentation in the JSON module.Dominik Picheta2017-04-091-15/+46
|
* Document `to` macro in JSON and add example.Dominik Picheta2017-04-091-22/+45
|
* Implements else branch for JSON unmarshalling of object variants.Dominik Picheta2017-04-091-17/+70
|
* Improve error messages and add tests for the JSON macro.Dominik Picheta2017-04-081-10/+25
|
* Support int, string and bool fields in unmarshal json macro.Dominik Picheta2017-04-081-0/+19
|
* First implementation of JSON unmarshal macro.Dominik Picheta2017-04-081-0/+320
|
* Implement json.`%` for enums.Dominik Picheta2017-04-061-0/+5
|
* match json.toPretty style with NodeJS's stringify (#5406)Emery Hemingway2017-02-211-5/+4
|
* Fix for #5134 (parseJson(string) should fail on leftover data) (#5203)Lolo Iccl2017-01-111-0/+18
|
* json.toUgly also uses optimized string routinesAndreas Rumpf2016-11-211-2/+4
|
* speed up json core moduleAndreas Rumpf2016-11-211-11/+27
|
* Add few JSON examplesFederico Ceratto2016-09-291-0/+2
|
* Fixed frame corruptionYuriy Glukhov2016-08-271-3/+3
|
* json module: use ordered tables instead of ordinary tablesAndreas Rumpf2016-08-251-17/+23
|
* prepare Nim codebase for upcoming parser changesAndreas Rumpf2016-07-151-2/+2
|
* Fix "string literal as key expected" errorFederico Ceratto2016-07-091-1/+1
| | | Fix "Error: string literal as key expected expected"
* fixes #4399Andreas Rumpf2016-07-081-0/+1
|
* Implemented `in` operator support for JsonNode objectsRostyslav Dzinko2016-06-171-0/+10
|
* Add value creation/update to the usage exampleFederico Ceratto2016-06-111-1/+2
|
* Corrected comments in json pretty/ugly procedures (fixes #4255).A. S. Budden2016-06-021-2/+4
|
* Merge pull request #4135 from FedericoCeratto/patch-8Andreas Rumpf2016-05-281-0/+4
|\ | | | | Add another JSON example
| * Add another JSON exampleFederico Ceratto2016-05-051-0/+4
| | | | | | JSON generation can be a bit tricky, another example might help
* | Json serialization for openarrays and objectsYuriy Glukhov2016-05-131-9/+38
|/
* Added json.getOrDefault along with {singleKey} tr optimization.Yuriy Glukhov2016-04-061-0/+8
|
* Add -d:nimJsonGet flag for json.[] and news entry.Dominik Picheta2016-04-051-3/+15
|
* Fixes JSON module problems. Fixes #3107.Dominik Picheta2016-04-041-17/+23
|
* Merge pull request #4009 from PMunch/json-objecthashing-fixAndreas Rumpf2016-03-291-1/+1
|\ | | | | Changed the JSON object hashing procedure (fixing #3972)
| * Changed the JSON object hashing procedure to use a symmetric operator to ↵Peter Munch-Ellingsen2016-03-291-1/+1
| | | | | | | | disregard key order in object hashes
* | Use nil instead of null in jsondef2016-03-041-4/+1
| |
* | Support json null in %*def2016-03-041-0/+7
|/
* Fixed bad JS codegen for new json with tables. Added json to JS tests.Yuriy Glukhov2016-02-291-28/+34
|
* Export tables.`$` in json moduledef2016-02-271-0/+3
|
* Annotate hash with {.noSideEffect.}def2016-02-241-1/+1
|
* Initialize JObject fields with capacity 4 by default to save memory and ↵def2016-02-241-3/+3
| | | | improve performance
* Use tables instead of seqs for json objectsdef2016-02-241-41/+38
| | | | | Significant speedup for some operations, fixes #3809 Not tested very well yet
* Fix json.`%*` for empty objectsdef2016-02-061-3/+7
|
* Add UTF-16 decoding tests to json moduleDaniel Hertz2015-10-131-3/+7
|