Joel Leitch
|
5bffa1f679
|
Fix for Issue 178.
|
2010-08-21 06:50:52 +00:00 |
|
Joel Leitch
|
3fc4bcc061
|
Minor test fixes. Explicitly fail test if the expected exception was not thrown.
|
2010-08-21 03:19:17 +00:00 |
|
Inderjeet Singh
|
de0f8da151
|
replaced unchecked suppressed warnings token with more specific rawtypes.
removed unused imports.
|
2010-08-20 16:27:46 +00:00 |
|
Inderjeet Singh
|
ed838ec104
|
replaced unchecked suppressed warnings token with more specific rawtypes
|
2010-08-20 16:20:37 +00:00 |
|
Jesse Wilson
|
bc5b836103
|
Test demonstrating a bug reported in issue 182, wherein malformed JSON is emitted when an property name contains a double-quote.
|
2010-08-20 05:45:51 +00:00 |
|
Jesse Wilson
|
8b5cc3256d
|
Test demonstrating a bug reported in issue 178, wherein malformed JSON is emitted when a map key contains a double-quote.
|
2010-08-20 05:43:17 +00:00 |
|
Inderjeet Singh
|
cb6de44b56
|
Javadocs for Gson 1.5
|
2010-08-20 01:12:27 +00:00 |
|
Inderjeet Singh
|
24fd66f645
|
removed @since for non-public classes
|
2010-08-20 00:35:48 +00:00 |
|
Inderjeet Singh
|
dc60cb1931
|
Made FieldNamingStrategy2 is package protected class.
Made type hierarchy adapter registration package protected.
Marked some of the classes final.
Minor changes in the performance tests.
|
2010-08-19 00:10:42 +00:00 |
|
Joel Leitch
|
89c18452ae
|
Ensure date with pattern is not override with the "default" date type adapter when a custom JsonSerializer/JsonDeserializer is registered.
|
2010-08-18 23:58:52 +00:00 |
|
Inderjeet Singh
|
c3f61ee5ad
|
Added a test to reproduce bug described in http://groups.google.com/group/google-gson/browse_thread/thread/9591c539e3c19d59
Seems like an invalid bug report as Gson can deserialize primitive values in Integer fields.
|
2010-07-19 23:32:24 +00:00 |
|
Inderjeet Singh
|
b2af57d288
|
Added checks to ensure that typeHierarchyAdapter being registered doesn't hide a previously existing one.
Fixed a bug where registerIfAbsent was adding type adapters in the reverse order of priority.
Added toString() to Pair.
|
2010-06-24 21:51:18 +00:00 |
|
Inderjeet Singh
|
8aedbc84db
|
Added a new GsonBuilder option to register a type adapter for a type hierarchy instead of a single type.
Upgraded Gson version to 1.5 since a new API call is being added.
|
2010-06-21 23:26:06 +00:00 |
|
Inderjeet Singh
|
6728c742d2
|
Updated log statements to be localizable.
|
2010-06-15 20:40:12 +00:00 |
|
Joel Leitch
|
9cd72ca7fb
|
Add new tests with SerializedName annotation that contains a space in the name.
|
2010-05-28 02:13:11 +00:00 |
|
Joel Leitch
|
855a79a0f0
|
Stop generating the Parser class on mvn:compile or mvn:package.
|
2010-05-28 02:11:38 +00:00 |
|
Joel Leitch
|
ba0154867d
|
Add support to allow spaces in the JSON field name.
|
2010-05-26 17:40:19 +00:00 |
|
Joel Leitch
|
389f918bb8
|
Add new performance test for large objects (many fields).
|
2010-05-19 21:29:58 +00:00 |
|
Joel Leitch
|
9c7bfc677a
|
Allow cache size to be configured.
|
2010-05-19 20:47:27 +00:00 |
|
Joel Leitch
|
2610a2920d
|
Update Parser to add members to an JsonObject within a loop rather than a recursive call.
|
2010-05-19 20:44:27 +00:00 |
|
Joel Leitch
|
bf2a0e4e0b
|
Adding tests to ensure the adapter from the old to new naming strategy is working properly.
|
2010-01-10 03:27:59 +00:00 |
|
Joel Leitch
|
9816426bba
|
Add new Cache interface and LRU Cache implementation to cache field annotations per "Class" (rather than per instance). This results in a significant speed-up (approx. 3X) when serializing/deserializing the same classes over and over again.
|
2010-01-10 00:32:21 +00:00 |
|
Joel Leitch
|
e6496fddd6
|
Update JavaDoc to link to the correct interface (FieldNamingStrategy2).
|
2010-01-09 22:48:53 +00:00 |
|
Joel Leitch
|
e3af076ff2
|
Deprecate the FieldNamingStrategy interface and replace it with FieldNamingStrategy2. This is the first step to help make it easy to cache field annotations across all instances of a class, etc.
|
2010-01-09 22:43:27 +00:00 |
|
Inderjeet Singh
|
7079799890
|
Fixed issue 167 by adding support for TreeSet deserialization. Added tests for serialization/deserialization of treesets.
|
2010-01-08 19:14:42 +00:00 |
|
Inderjeet Singh
|
058f7344db
|
Revised the setup for date/time tests to use PST time-zone. This fixes bug 184 by ensuring that tests are run in PST time-zone.
|
2010-01-08 18:53:39 +00:00 |
|
Inderjeet Singh
|
15fa10943c
|
Fixed serializers and deserializers for java.sql Date and Time to ensure that Date does't serialize time, and time does't serialize the date portion.
|
2009-12-04 18:15:00 +00:00 |
|
Inderjeet Singh
|
ebf24fbda5
|
Fixed issue 134 by adding support for java.sql Date and Timestamp classses.
|
2009-12-04 01:21:13 +00:00 |
|
Joel Leitch
|
c329d020b9
|
Make some fields final and initialize immediately.
|
2009-12-03 23:13:39 +00:00 |
|
Joel Leitch
|
33e816dcf0
|
More lazy initialization done for FieldAttributes.
|
2009-12-03 22:28:58 +00:00 |
|
Joel Leitch
|
641390b1a1
|
Lazily initialize fields in FieldAttributes to prevent multiple Java reflection invocations.
|
2009-12-03 22:17:39 +00:00 |
|
Inderjeet Singh
|
610580b8d9
|
exposed final fields of Pair for fast access. Pair is used quite a bit during serialization because of its use in ref stack.
|
2009-12-03 20:58:22 +00:00 |
|
Inderjeet Singh
|
fff9147988
|
Added some tests to measure serialization and deserialization performance of Gson based on the discussion in http://groups.google.com/group/google-gson/browse_thread/thread/7a50b17a390dfaeb
Surprising just marking a field as exposed halves the performance.
|
2009-10-20 00:04:34 +00:00 |
|
Joel Leitch
|
015d2016c5
|
Last JavaDoc Update missed adding the new files.
|
2009-10-09 23:55:54 +00:00 |
|
Joel Leitch
|
be2631e835
|
Updating JavaDocs
|
2009-10-09 23:49:13 +00:00 |
|
Joel Leitch
|
102f8b3a71
|
Adding a few more assert to the InstanceCreatorTest to ensure that the default values are set for sub class fields.
|
2009-10-09 21:23:51 +00:00 |
|
Joel Leitch
|
d87d3f807f
|
Added functional tests for user defined exclusion strategy.
Added test to ensure empty/null properties are added for the JsonObject.
|
2009-10-09 21:12:07 +00:00 |
|
Inderjeet Singh
|
bc1e5c5c99
|
Ensured that custom deserializer is invoked with actual type returned for field values.
Fixed a bug where a top-level object was constructed with default values even when the custom deserializer tried to set it to null.
|
2009-10-09 19:41:33 +00:00 |
|
Inderjeet Singh
|
338758a0d3
|
implemented support for deserialization to deserialize to more specific type if an instance creator returns a sub-class.
|
2009-10-09 18:16:16 +00:00 |
|
Joel Leitch
|
fffb204cee
|
Removed import for java.util.Map.Entry.
|
2009-10-09 18:10:43 +00:00 |
|
Joel Leitch
|
de6af4411b
|
Minor fixes.
|
2009-10-09 15:43:50 +00:00 |
|
Inderjeet Singh
|
60ef777efc
|
Fixed custom serilization invocation to correctly handle nulls returned by custom serializer.
|
2009-10-09 15:28:05 +00:00 |
|
Joel Leitch
|
6387c9028e
|
Updated JavaDoc formatting
|
2009-10-09 15:26:34 +00:00 |
|
Joel Leitch
|
81e6ae25f1
|
Make FieldAttributes public so it can be used by public clients.
|
2009-10-09 03:11:16 +00:00 |
|
Joel Leitch
|
282ef30280
|
Updating JavaDoc tag to @code instead of @link.
|
2009-10-09 03:03:04 +00:00 |
|
Inderjeet Singh
|
e37add7836
|
Implemented some code review comments from r482
|
2009-10-09 01:35:45 +00:00 |
|
Joel Leitch
|
6d60a7db1d
|
Fixed comments from r486.
|
2009-10-09 00:36:22 +00:00 |
|
Inderjeet Singh
|
2bddd575b3
|
Code review changes from r476
|
2009-10-08 23:23:52 +00:00 |
|
Joel Leitch
|
93b0008486
|
Adding restrictions on the JsonElements to disallow Java "null"s.
|
2009-10-08 22:03:08 +00:00 |
|
Joel Leitch
|
10c39317a1
|
Makes ExclusionStrategy public.
|
2009-10-08 21:52:56 +00:00 |
|