Commit Graph

1393 Commits

Author SHA1 Message Date
inder123
5412f21431 Printing more debugging information to help track an invalid JsonAdapter. (#1068)
Now the thrown exception carries this information:
java.lang.IllegalArgumentException: Invalid attempt to bind an instance of java.lang.Integer as a @JsonAdapter for com.google.gson.functional.JsonAdapterAnnotationOnClassesTest$D. @JsonAdapter value must be a TypeAdapter, TypeAdapterFactory, JsonSerializer or JsonDeserializer.
2017-04-19 17:08:21 -07:00
Michele Vivoda
9a2421997e negative zero test and fix (#1069) 2017-04-19 14:26:36 -07:00
inder123
41e48f7aa3 Update CHANGELOG.md 2017-04-18 11:32:48 -07:00
Mohammad Yasir
92b52d25d8 Performance fix to avoid reflection-based initialization of null key surrogate 2017-04-12 16:11:20 -04:00
Jake Wharton
537639c9e8 Merge pull request #1052 from tvillaluz/patch-1
Update GsonDesignDocument.md
2017-03-23 15:15:42 -07:00
Timmy Villaluz
4274e35956 Update GsonDesignDocument.md 2017-03-23 17:58:52 -04:00
Matthew Haughton
3fdedd405b UserGuide formatting fix (#1045)
* UserGuide formatting fix

* UserGuide formatting fixes
2017-03-21 11:14:47 -07:00
sourabh gupta
441fa98735 Simplified access of getSimpleName (#1042)
* Simplified access of getSimpleName

instead of calling getClass.getSimpleName() that will check too many conditions inside , we can make it as final String and use it directly.

* Simplified access of getSimpleName

making string as static

* Simplified access of getSimpleName

Code Review changes
2017-03-20 14:25:52 -07:00
Egor Neliuba
3063136a2c Fix headers format in the README.md (#1041) 2017-03-20 08:40:49 -04:00
Jesse Wilson
423ff04a75 Merge pull request #1037 from guptasourabh/master
elimiating code overhead
2017-03-18 15:34:09 -04:00
guptasourabh
8101ab74e9 list addition optimization (#1038)
* list addition optimization

* Optimized imports

Optimized imports
2017-03-16 21:16:38 -07:00
Sourabh Gupta
d0e70bcdbf elimiating code overhead 2017-03-15 22:41:42 +05:30
guptasourabh
fd37cf1d0d JsonArray with capacity in constructor (#1033)
JsonArray with capacity in constructor
2017-03-12 19:59:41 -07:00
Anirudh Ramanan
9e44d60b83 Eliminating code overhead
* calculating size of the list once in case of loops, avoided creation of string builder object if the length type argument is 0
* replaced null check boilerplate code with nullSafe()
2017-03-01 11:13:56 -05:00
Jake Wharton
e0f0854ac2 Merge pull request #1016 from yasirmhd/master
Incorporating the review comments in #1015
2017-02-17 10:09:15 -05:00
Mohammad Yasir
4644837207 Incorporating the review comments. While more than 1 charachter might be read from the buffer the output will have only one escaped charachter. 2017-02-17 11:54:30 +05:30
Jesse Wilson
2d072bae3a Merge pull request #1015 from yasirmhd/master
Memory optimisation in JsonReader
2017-02-16 22:58:16 -05:00
Mohammad Yasir
9c30b0e203 Incorporating code review suggestions 2017-02-17 07:25:23 +05:30
André Rouél
9e6f2bab20 Fix ArrayIndexOutOfBoundsException when skipping a value with JsonTreeReader #1013 (#1014) 2017-02-15 18:41:39 -08:00
Mohammad Yasir
ba4643134a Removing unused variable 2017-02-16 03:00:02 +05:30
Mohammad Yasir
410b4a8c62 Optimizing for memory 2017-02-16 02:51:02 +05:30
Jake Wharton
7719e73a10 Merge pull request #1012 from BloodShura/master
All JsonElement::getAsJsonXXX methods now include the JSON string on thrown exception's message
2017-02-07 19:17:28 -05:00
BloodShura
9d8d7a43e1 All JsonElement::getAsJsonXXX methods now include the JSON string on thrown exception's message 2017-02-07 22:04:22 -02:00
Jesse Wilson
4a57ba6afd Merge pull request #999 from twlkyao/patch-1
Fixed typo
2017-01-22 12:05:55 -05:00
Shiyao Qi
614e735992 Fixed typo
Fixed typo
2017-01-22 18:00:33 +08:00
Martin Lind
08c7bffba0 Fix for #957 (#994) 2017-01-11 10:38:33 -08:00
Jake Wharton
d125fc78cc Merge pull request #982 from ytRino/fix-comma
Add missing comma in toString()
2016-12-20 10:21:10 -05:00
Yutaro Iino
9e5e4ac630 Add missing comma in toString() 2016-12-21 00:10:42 +09:00
Mark Hess
4976e420fc Add keySet method and test (#942) 2016-12-13 22:15:49 -08:00
Kevin Most
5f73666404 Update JsonAdapter documentation (#976)
Include mention of JsonDeserializer and JsonSerializer.
2016-12-11 22:37:55 -08:00
Egor Neliuba
44cad04a63 Allow deserialization of a Number represented as a String (#964) 2016-11-25 23:40:14 -08:00
inder123
791236ac79 Fixed https://github.com/google/gson/issues/958 2016-11-14 21:21:24 -08:00
Jake Wharton
a786628318 Version is actually 2.8.0 2016-11-08 11:17:33 -05:00
Jake Wharton
b1eeae53bc Merge pull request #955 from melquiadess/update-ver-in-maven-example
Update gson version to 2.8 in Maven example
2016-11-08 11:16:33 -05:00
Greg Koblanski (melquiades)
9a2d8a20a4 Update gson version used in the Maven example 2016-11-08 16:13:31 +00:00
jwilson
fca867d356 Fix GitHub Diff link. 2016-10-26 23:07:34 -07:00
jwilson
14c8c1a82b [maven-release-plugin] prepare for next development iteration 2016-10-26 23:01:41 -07:00
jwilson
e9ead40302 [maven-release-plugin] prepare release gson-parent-2.8.0 2016-10-26 23:01:37 -07:00
jwilson
512d7b83cd Changelog for Gson 2.8. 2016-10-26 23:01:07 -07:00
inder123
63a69ad132 Merge pull request #943 from fs-opensource/master
README.md Add a 2nd third party tutorial resource
2016-10-25 18:23:43 -07:00
Norman Peitek
61d46cb971 README.md Add a 2nd third party tutorial resource 2016-10-07 22:40:45 +02:00
Jesse Wilson
21ed8b4cd6 Merge pull request #930 from google/269_post_construct_adapter
Added PostConstruct Factory sample in Extras.
2016-10-03 19:46:58 -04:00
inder123
0636635cbf Merge pull request #931 from enhdless/master
Remove deprecated useDefaultManifestFile for jar plugin
2016-09-18 22:44:19 -07:00
Heidi Dong
e10442714e Remove deprecated useDefaultManifestFile for jar plugin 2016-09-17 00:23:49 -07:00
Inderjeet Singh
4512f31c69 Added PostConstruct Factory sample in Extras. 2016-09-16 17:35:34 -07:00
inder123
504d8240cc Merge pull request #922 from google/921
Added @Documented to Gson annotations.
2016-09-15 18:25:59 -07:00
Inderjeet Singh
688f918a35 Added @Documented to Gson annotations.
This is useful since it shows the JSON format for a class which the user of that class should typically know.
2016-09-15 18:24:21 -07:00
inder123
d08e077cfb Merge pull request #926 from ChaitanyaPramod/patch-1
Prevent Proguard from stripping interface info from @JsonAdapter classes
2016-09-14 16:54:11 -07:00
Chaitanya Pramod
74f4f74b8b Prevent Proguard from stripping interface info from @JsonAdapter classes
Previously after Proguard, the classes would no longer implement the interfaces, leading to `JsonAdapterAnnotationTypeAdapterFactory` throwing.

Fixes #925
2016-09-14 18:57:35 +05:30
inder123
2271525dd5 Merge pull request #900 from google/jw/array-and-parameterized-factories
Add static factories for array and parameterized type tokens.
2016-08-12 09:58:55 -07:00