Last 30 days
-
-
issue 28
(marshalling defined for class should also work with collecti...) reported by nabil.shams
-
-
r115
(Updating preferences to the latest version of Eclipse (Galil...) committed by jaredjacobs
- Updating preferences to the latest version of Eclipse (Galileo). Specifying ISO-8859-1 as the
project source encoding and \n as the line terminator. Adding a spelling dictionary.
Updating preferences to the latest version of Eclipse (Galileo). Specifying ISO-8859-1 as the
project source encoding and \n as the line terminator. Adding a spelling dictionary.
-
r114
(Addressing review comments for r113.) committed by jaredjacobs
- Addressing review comments for r113.
Addressing review comments for r113.
-
-
-
r113
(adding support for Marshaller<Long>, Marshaller<String>, and...) committed by jaredjacobs
- adding support for Marshaller<Long>, Marshaller<String>, and other simple Java value types, as well
as Java enum types. the Marshaller interface has changed in two ways: marshall(Json.Object) =>
marshall(Json.Value) and unmarshall(T) now returns Json.Value instead of Json.Object. the latter
change is backwards incompatible. the old signatures are preserved in a new EntityMarshaller
interface that refines Marshaller. clients that want to upgrade and use the result of unmarshall as
Json.Object without casting from Json.Value are encouraged to use the EntityMarshaller interface,
which TwoLattes.createEntityMarshaller returns.
adding support for Marshaller<Long>, Marshaller<String>, and other simple Java value types, as well
as Java enum types. the Marshaller interface has changed in two ways: marshall(Json.Object) =>
marshall(Json.Value) and unmarshall(T) now returns Json.Value instead of Json.Object. the latter
change is backwards incompatible. the old signatures are preserved in a new EntityMarshaller
interface that refines Marshaller. clients that want to upgrade and use the result of unmarshall as
Json.Object without casting from Json.Value are encouraged to use the EntityMarshaller interface,
which TwoLattes.createEntityMarshaller returns.
-
-
Older
-
-
issue 26
(Support top-level marshalling of Java Number, String, and Bo...) commented on by reich.markus
-
-
-
-
issue 26
(Support top-level marshalling of Java Number, String, and Bo...) reported by jaredjacobs
-
-
-
r111
(fixing inconsistent email address in test case) committed by jaredjacobs
- fixing inconsistent email address in test case
fixing inconsistent email address in test case
-
issue 6
(Support marshalling of Collection and Map as top-level entit...) changed by jaredjacobs
-
Status:
Fixed
Owner:
jaredjacobs
Labels:
Type-Enhancement
−Type-Defect
Status:
Fixed
Owner:
jaredjacobs
Labels:
Type-Enhancement
−Type-Defect
-
r110
(Issue 6: Adding support for marshalling and unmarshalling to...) committed by jaredjacobs
- Issue 6 : Adding support for marshalling and unmarshalling top-level string-keyed entity maps. Also
reducing the running time of unmarshalling lists from O(n^2) to O(n), optimizing for empty
collections, and improving a bit of Javadoc.
Issue 6 : Adding support for marshalling and unmarshalling top-level string-keyed entity maps. Also
reducing the running time of unmarshalling lists from O(n^2) to O(n), optimizing for empty
collections, and improving a bit of Javadoc.
-
r109
(encoding Unicode control characters that don't have a shorth...) committed by jaredjacobs
- encoding Unicode control characters that don't have a shorthand representation as escape sequences,
as required by the JSON spec at json.org
encoding Unicode control characters that don't have a shorthand representation as escape sequences,
as required by the JSON spec at json.org
-
-
-
r108
(Adding a JSON visitor with a default value.) committed by julien.wetterwald
- Adding a JSON visitor with a default value.
Adding a JSON visitor with a default value.
-
-
-
-
-
r106
(Optimizing unmarshalling by avoiding any boxing of literal t...) committed by pascallouisperez
- Optimizing unmarshalling by avoiding any boxing of literal types. The serialization now has specific
implementations for byte, char, short, int, long, float and double when they appear in fields or in
arrays.
Optimizing unmarshalling by avoiding any boxing of literal types. The serialization now has specific
implementations for byte, char, short, int, long, float and double when they appear in fields or in
arrays.
-
r105
(Optimizing serialization by avoiding any boxing of literal t...) committed by pascallouisperez
- Optimizing serialization by avoiding any boxing of literal types. The serialization now has specific
implementations for byte, char, short, int, long, float and double when they appear in fields or in
arrays.
Optimizing serialization by avoiding any boxing of literal types. The serialization now has specific
implementations for byte, char, short, int, long, float and double when they appear in fields or in
arrays.
-
r104
(Buildfix: format is now more precise since numbers are not a...) committed by pascallouisperez
- Buildfix: format is now more precise since numbers are not always converted to BigDecimal values.
Buildfix: format is now more precise since numbers are not always converted to BigDecimal values.
-
r103
(Adding specific Json.Number implementations for all literals...) committed by pascallouisperez
- Adding specific Json.Number implementations for all literals to improve the efficiency of the
marshaller. These will be integrated in the marshalling flow to avoid boxing literals to their
java.lang.Number respective classes, and then converting that to a BigDecimal.
Adding specific Json.Number implementations for all literals to improve the efficiency of the
marshaller. These will be integrated in the marshalling flow to avoid boxing literals to their
java.lang.Number respective classes, and then converting that to a BigDecimal.
-
r102
(Avoiding run-time creation of Json.String values by creatign...) committed by pascallouisperez
- Avoiding run-time creation of Json.String values by creatign them before hand. This will improve
performance a hair.
Avoiding run-time creation of Json.String values by creatign them before hand. This will improve
performance a hair.
-
r101
(Implementing the @Value(optional = true) feature by using Fi...) committed by pascallouisperez
- Implementing the @Value(optional = true) feature by using FieldDescriptor combinations rather than
specific handling in the various FieldDescriptor implementations. Introducing the
OptionalFieldDescriptor whose marshalling and unmarshalling code implement the conditional
marshalling based on null checks.
Implementing the @Value(optional = true) feature by using FieldDescriptor combinations rather than
specific handling in the various FieldDescriptor implementations. Introducing the
OptionalFieldDescriptor whose marshalling and unmarshalling code implement the conditional
marshalling based on null checks.
-
r100
(Testing the optional feature with a dedicated test. This fea...) committed by pascallouisperez
- Testing the optional feature with a dedicated test. This feature descriptions is now clearer.
Testing the optional feature with a dedicated test. This feature descriptions is now clearer.
-
r99
(Optimizing how string are printed to a writer. The append me...) committed by pascallouisperez
- Optimizing how string are printed to a writer. The append method wraps each character into a char[]
and calls the overloaded method. This can be avoided by using a StringBuilder, building the string,
and copying in one go into the writer. The increase in performance is about 2.5x on the benchmark
attached.
Optimizing how string are printed to a writer. The append method wraps each character into a char[]
and calls the overloaded method. This can be avoided by using a StringBuilder, building the string,
and copying in one go into the writer. The increase in performance is about 2.5x on the benchmark
attached.
-
-
r98
(Patch from Hylke van der Schaaf (the_noid@dds.nl).) committed by pascallouisperez
- Patch from Hylke van der Schaaf (the_noid@dds.nl).
Patch from Hylke van der Schaaf (the_noid@dds.nl).
-
-
-
r97
(Adding support for bytes.) committed by pascallouisperez
- Adding support for bytes.
Adding support for bytes.
-
-
-
-
r96
(Un-exposing factory methods for boolean and null JSON values...) committed by jaredjacobs
- Un-exposing factory methods for boolean and null JSON values. Instead, pointing to the public
constants.
Un-exposing factory methods for boolean and null JSON values. Instead, pointing to the public
constants.
-
r95
(Exposing factory methods for boolean and null JSON values.) committed by jaredjacobs
- Exposing factory methods for boolean and null JSON values.
Exposing factory methods for boolean and null JSON values.
-
r94
(Eliminating decimals from string representations of whole nu...) committed by jaredjacobs
- Eliminating decimals from string representations of whole number types.
Eliminating decimals from string representations of whole number types.
-
r93
(Removing unused class.) committed by jaredjacobs
- Removing unused class.
-
r92
(Implementing Pascal's comments on r88.) committed by julien.wetterwald
- Implementing Pascal's comments on r88.
Implementing Pascal's comments on r88.
-
r91
(Cosmetic changes only -- primarily just moving to static imp...) committed by jaredjacobs
- Cosmetic changes only -- primarily just moving to static imports of factory methods.
Cosmetic changes only -- primarily just moving to static imports of factory methods.
-
r90
("18a" is an alpha release of version 18.) committed by jaredjacobs
- "18a" is an alpha release of version 18.
"18a" is an alpha release of version 18.
-
r89
(Adding a Json.Object factory method that takes an arbitrary ...) committed by jaredjacobs
- Adding a Json.Object factory method that takes an arbitrary number of key-value pairs.
Adding a Json.Object factory method that takes an arbitrary number of key-value pairs.
|