Archit Dey
3f8726ecaf
Enhancing the json reader, adding corresponding test case for it
2016-06-02 09:19:43 -04:00
Jake Wharton
daa92e3fdc
Merge pull request #865 from juandiana/runtimetypeadapterfactory-docs-fix
...
Fix registerTypeAdapterFactory method usage
2016-05-25 15:10:18 -04:00
Juan Andrés Diana
86d88c32cf
The method registerTypeAdapterFactory accepts a TypeAdapterFactory instance only.
2016-05-25 15:49:39 -03:00
inder123
854760e6c7
Merge pull request #864 from juandiana/runtimetypeadapterfactory-docs-fix
...
Minor documentation fix on RuntimeTypeAdapterFactory
2016-05-24 13:58:21 -07:00
Juan Andrés Diana
d4a9eb4e7b
Docs fix for the RuntimeTypeAdapterFactory class.
...
Instances of classes that implement RuntimeTypeAdapterFactory should be registered using the registerTypeAdapterFactory method instead of registerTypeAdapter.
2016-05-24 16:45:55 -03:00
inder123
2360cfa05c
Merge pull request #863 from nykolaslima/explicit-null-in-json
...
handle explicit null values in JSON
2016-05-23 23:17:54 -07:00
Nykolas Lima
2928b3ef97
handle explicit null values in JSON
2016-05-23 16:44:30 -03:00
Jesse Wilson
bb451eac43
Merge pull request #832 from google/831
...
Ensuring that JsonAdapter annotation works correctly for primitive fi…
2016-05-17 17:26:52 -04:00
Inderjeet Singh
3ff16c30db
Don't use a runtime wrapper if a JsonAdapter annotation is present on a field.
...
This ensures that JsonAdapter annotation works correctly on a primitive field.
This is a potentially backward incompatible change.
2016-05-17 13:30:59 -07:00
Jesse Wilson
ecda3582a6
Merge pull request #857 from google/jdk16_regression
...
Replaced a JDK 1.7 specific method with its JDK 1.6 equivalent.
2016-05-17 07:38:50 -04:00
Inderjeet Singh
61f83d6309
Replaced a JDK 1.7 specific method with its JDK 1.6 equivalent.
2016-05-17 01:03:00 -07:00
Jake Wharton
0f80936ecd
Merge pull request #853 from Baschdl/patch-1
...
Corrected documentation, copy&paste error
2016-05-12 08:57:34 -07:00
Baschdl
c414b368e1
Corrected documentation, copy&paste error
2016-05-12 14:47:03 +02:00
Jake Wharton
c101e31c69
Merge pull request #848 from nthcircle/patch-1
...
Typo in the user guide.
2016-05-08 00:00:52 -04:00
Nth Circle
1bffde09ed
Typo
...
Changed "Serialiers" to "Serializers"
2016-05-07 20:48:54 -07:00
Jesse Wilson
03337640c2
Merge pull request #840 from google/jw/on-deque
...
Switch default Queue implementation to ArrayDeque.
2016-04-27 00:40:58 -04:00
Jake Wharton
371aff7ce4
Switch default Queue implementation to ArrayDeque.
...
Now that we require Java 1.6 or newer this much more efficient implementation can be used as the default.
2016-04-27 00:37:28 -04:00
inder123
d590ca9087
Merge pull request #839 from google/jw/optimize
...
Optimize list allocation for every reflective field.
2016-04-26 21:32:02 -07:00
Jake Wharton
8537c8932f
Optimize list allocation for every reflective field.
...
The common cases (no @SerializedName and a single-value @SerializedName) now use a specialized one-element collection. Cases with alternate names use a much more space efficient ArrayList which is exactly sized.
This is also a performance win for adapter initialization since an index-based loop was used on the returned type for which LinkedList is not suited for.
2016-04-27 00:28:51 -04:00
jwilson
d5c090835f
Merge branch 'rharter-rh/config-props'
...
* rharter-rh/config-props:
Adds getters for config fields.
2016-04-26 15:30:40 -04:00
Ryan Harter
a851569ab9
Adds getters for config fields.
...
This adds simple getters for certain config fields that would be helpful in custom
TypeAdapters to deal with situations like this:
https://github.com/rharter/auto-value-gson/issues/18
2016-04-26 15:30:01 -04:00
Jake Wharton
18f1795d18
Merge pull request #837 from zzz40500/patch-1
...
Documentation Error
2016-04-23 13:40:53 -04:00
zzz40500
71ee0e3759
Documentation Error
...
String anotherStr = gson.fromJson("[\"abc\"]", String.class); => String[] anotherStr = gson.fromJson("[\"abc\"]", String[].class);
2016-04-24 01:36:52 +08:00
Jesse Wilson
874e74a307
Merge pull request #836 from google/jw/boxed-boolean
...
Add boxed boolean value() overload.
2016-04-22 14:54:25 -10:00
Jake Wharton
59edfc1caf
Add boxed boolean value() overload.
...
When calling value() with a Boolean overload resolution would choose value(boolean) which would throw an NPE on null. The other boxed types are all numbers which would resolve to value(Number) and behave correctly.
2016-04-22 19:52:38 -04:00
Jesse Wilson
0f66f4fac4
Merge pull request #829 from ionspin/master
...
Check if class can be instantiated based on class modifiers. Fix for #817
2016-04-22 06:47:08 -10:00
Ugljesa Jovanovic
ab40462cc7
Check if class can be instantiated based on class modifiers. If not throw an unsupported operation exception.
2016-04-20 10:43:34 +02:00
inder123
6f6af80507
Merge pull request #830 from gavlyukovskiy/patch-1
...
fixed throwing RuntimeException instead of JsonIOException
2016-04-15 22:31:31 -07:00
gavlyukovskiy
966de9e60d
fixed throwing RuntimeException instead of JsonIOException
2016-04-15 21:00:59 +03:00
inder123
a477f4f0ca
Merge pull request #826 from sgbrown/htmlEncodeInJavadocCodeBlock
...
minor javadoc @code block cleanup
2016-04-09 00:28:44 -07:00
Scott Brown
9c4f352320
minor javadoc fix ... @code block not treated as html
2016-04-08 19:34:05 -06:00
inder123
48c430b811
Merge pull request #823 from rs017991/patch-1
...
UserGuide Grammar Corrections
2016-04-05 09:45:18 -07:00
Ryan Scheidter
4f031a4e78
UserGuide Grammar Corrections
2016-04-05 09:20:14 -05:00
Jesse Wilson
87cddacec5
Merge pull request #820 from google/819
...
Fixed unbound range bug issue# 819
2016-03-30 07:31:57 -04:00
Inderjeet Singh
93414608af
Fixed unbound range bug issue# 819
2016-03-30 01:02:24 -07:00
Jesse Wilson
0c7e399819
Merge pull request #818 from google/gsoncontext_refactoring
...
moved the JsonSerializationContext/JsonDeserializationContext fields …
2016-03-28 19:20:02 -04:00
Inderjeet Singh
34d7521d95
moved the JsonSerializationContext/JsonDeserializationContext fields to where they are used.
...
Also moved TreeTypeAdapter to internal.bind package for potential use in JsonAdapterAnnotationFactory.
2016-03-28 14:46:02 -07:00
inder123
ee8d6be59f
deleted Javadoc updating process since we are now using javadoc.io
2016-03-25 09:24:53 -07:00
inder123
d9726b9a73
revised Gson download link to maven central
2016-03-25 09:23:02 -07:00
inder123
a23a7dba2d
Update README.md
2016-03-25 09:21:59 -07:00
inder123
26f3b2d637
Merge pull request #816 from valery1707/badges
...
Add some useful badges with automatic version detection: Maven and Javadoc
2016-03-25 09:20:28 -07:00
Valeriy.Vyrva
4fdef155ce
Add some useful badges with automatic version detection: Maven and Javadoc
2016-03-25 16:16:19 +06:00
Jesse Wilson
2b08c88c09
Merge pull request #809 from sgbrown/unquoted_integer_issue604_issue524
...
allow unquoted long and integer keys
2016-03-12 15:51:22 -05:00
Scott Brown
0669ff7fd1
allow unquoted long and integer keys
2016-03-12 11:52:13 -07:00
inder123
a02f575797
Merge pull request #806 from qwwdfsad/master
...
Gson synchronized map replaced with concurrent hash map
2016-03-05 13:54:12 -08:00
qwwdfsad
31dcfa3ad6
More appropriate usage of null key surrogate in Gson#getAdapter for backward compatibility
2016-03-05 02:08:26 +03:00
qwwdfsad
c5611847a3
Gson synchronized map replaced with concurrent hash map
2016-03-05 00:28:25 +03:00
inder123
1f15d76b23
2.6.2 release
2016-02-26 20:00:54 -08:00
inder123
54a1daa835
Update CHANGELOG.md
2016-02-26 20:00:10 -08:00
inder123
ebf43521cf
2.6.2 changelog
2016-02-26 19:21:36 -08:00