summaryrefslogtreecommitdiff
path: root/src/main
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #35 from ConnorDoyle/masterMathias2013-05-131-0/+8
|\ | | | | Empty case class support via ProductFormats.jsonFormat0
| * Added a jsonFormat0 method to ProductFormats.scala to support empty case ↵Connor Doyle2012-11-281-0/+8
| | | | | | | | classes, for completeness.
* | Fix extractFieldNames: Ignore transient fieldsDan Brown2013-04-221-1/+3
|/
* Fix: \u0001 -> \u0001Dan Brown2012-11-191-0/+1
|
* Prepare for release 1.2.2v1.2.2Mathias2012-10-161-2/+2
|
* Prepare for release 1.2.1v1.2.1Mathias2012-10-152-1/+22
|
* Finalize 1.2 releasev1.2Mathias2012-10-121-0/+21
|
* Remove obsolete /cc/ package directoriesMathias2012-10-1213-0/+0
|
* Rename domain name from spray.cc to spray.io, rename package from ↵Mathias2012-10-1215-16/+16
| | | | 'cc.spray.json' to 'spray.json'
* Update ls-bitsMathias2012-03-131-0/+22
|
* Fix huge performance problem in JsonParserMathias2012-03-131-1/+1
|
* Small improvement in rare error messagesMathias2012-02-251-2/+2
|
* Be more robust about ordering issues in extractFieldNames.Michael Bayne2012-02-251-4/+7
| | | | | | | | | | It is generally the case that JVMs will report field and method names in declaration order (though the spec says any order is OK). However, the Scala compiler feels no compunction whatsoever to put the copy$default$N methods into the AST in an order that will cause them to match the field declaration order. Running under JRebel, things get even hairier. This patch makes things work as long as field names are reported in order.
* Add ls-sbt bitsMathias2012-02-011-0/+22
|
* Add jsonFormatX overloads providing automatic case class field name extractionMathias2012-02-011-22/+110
| | | | | | Conflicts: src/main/scala/cc/spray/json/ProductFormats.scala
* Pimp Strings with 'asJson'Mathias2012-01-191-2/+6
|
* Add JsValue.asJsObject methods, simplifies JsObject matchingMathias2011-12-071-4/+16
|
* Move exception into package.scala, simplify throwing of ↵Mathias2011-12-077-70/+38
| | | | (De)SerializationExceptions
* Fix copyrightsMathias2011-12-071-2/+1
|
* Remove JsField, turn JsObject(List[JsField]) into JsObject(Map[String, JsValue])Mathias2011-12-068-41/+37
|
* Add RootJsonReader and RootJsonWriter as well as some helper methods, closes #10Mathias2011-11-302-2/+40
|
* Introduce RootJsonFormatMathias2011-11-304-28/+36
|
* Improve DeserializationException error messagesMathias2011-11-173-28/+25
|
* Remove JsValue.apply method without replacement due to non-type-safetyMathias2011-11-092-43/+5
|
* Fix #6 (rename JsValue:fromJson to 'convertTo', add .prettyPrint and ↵Mathias2011-11-094-16/+21
| | | | .compactPrint
* Implemented deserialization support (Issue #8)Steffen Fritzsche2011-10-111-1/+3
|
* Implemented #8: Conversion of Double.NaN and Infinity to JsNullSteffen Fritzsche2011-10-111-2/+6
|
* Improve some scaladoc commentsMathias2011-10-043-1/+17
|
* Add NullOptions traitMathias2011-10-041-122/+132
|
* Improve Option handling, speed up case class (de)serialization, closes #5Mathias2011-09-282-253/+271
|
* Improve JsonReader/JsonWriter lifting to JsonFormatMathias2011-09-063-33/+13
|
* Added and tested LiftedFormatsSpec (thx to Dirk)Mathias2011-09-061-0/+32
|
* Improve compile time error messages with @implicitNotFound annotationsMathias2011-07-191-0/+4
|
* Add JSONP support to JsonPrintersMathias2011-06-031-2/+13
|
* Add trait versions of JsonPrinters for easier customizationMathias2011-05-312-6/+8
|
* Add more collection formatsMathias2011-05-261-17/+20
|
* Add helper function constructing a jsonFormat from Readers and Writer, ↵Mathias2011-05-252-13/+15
| | | | implicit conversions from functions
* Add DelegatingFormatMathias2011-05-251-0/+5
|
* Improve 'toJson' pimpMathias2011-05-251-4/+4
|
* Add JsonFormat for JsValues, some more helpersMathias2011-05-244-23/+73
|
* Add predefined JsonFormat for Product1 and Product12-15Mathias2011-05-241-0/+153
|
* Add predefined JsonFormat for Either typeMathias2011-05-231-0/+25
|
* Cosmetic fixesMathias2011-05-091-1/+1
|
* Squash sub package 'formats'Mathias2011-05-099-46/+18
|
* Add basic scaladocsMathias2011-05-0613-70/+148
|
* Initial commit (split off from main spray codebase)Mathias2011-05-0615-0/+1117