Commit graph

130 commits

Author SHA1 Message Date
jwilson
e6a1e59dd4 Merge branch 'readme'
* readme:
  Add example for custom JsonAdapter.
2015-10-08 22:55:31 -04:00
David Mihola
68f2fb1d74 Add example for custom JsonAdapter. 2015-10-08 22:54:47 -04:00
Jake Wharton
6ed45f0bb2 Merge pull request #95 from edwardaa/master
Doc fix for JsonWriter.serializeNulls
2015-10-03 03:29:12 -04:00
edwardaa
04be7b8ec6 Doc fix for JsonWriter.serializeNulls 2015-10-03 15:20:59 +08:00
Jesse Wilson
e8a1eebb20 Merge pull request #92 from DavidMihola/master
Make two methods on Types public.
2015-09-29 17:15:30 -04:00
David Mihola
7970c36893 Make two methods on Types public.
To facilitate custom JsonAdapter.Factory implementations.
2015-09-29 10:44:41 +02:00
jwilson
01954b6fee Bump the version in README. 2015-09-27 17:28:37 -04:00
jwilson
e6a77041a1 [maven-release-plugin] prepare for next development iteration 2015-09-27 13:25:21 -04:00
jwilson
e93e6574ca [maven-release-plugin] prepare release moshi-parent-1.0.0 2015-09-27 13:25:18 -04:00
jwilson
5a4a58a0cc Changelog for Moshi 1.0.0. 2015-09-27 13:23:59 -04:00
Jake Wharton
72eef0e900 Merge pull request #91 from square/jwilson_0927_date_example
Date adapter example.
2015-09-27 12:46:55 -04:00
jwilson
1f0e7f61ad Date adapter example. 2015-09-27 12:40:57 -04:00
Jake Wharton
b6f48a9d94 Merge pull request #90 from square/jwilson_0927_open_the_door
JsonReader.of() and JsonWriter.of() instead of constructors.
2015-09-27 12:20:52 -04:00
jwilson
e181db0015 JsonReader.of() and JsonWriter.of() instead of constructors.
This opens the door to later implementations of these types that write
to something other than a stream. In particular, we could have a
JsonReader that reads from a DOM-like object, or a JsonWriter that
creates such an object.
2015-09-27 12:09:32 -04:00
Jake Wharton
711b96f716 Merge pull request #88 from square/jwilson_0927_linkplain
Audit @link for should-be @linkplain uses.
2015-09-27 11:31:10 -04:00
jwilson
f7b09188a8 Audit @link for should-be @linkplain uses.
Closes https://github.com/square/moshi/issues/37
2015-09-27 11:27:55 -04:00
Jesse Wilson
e431d7e852 Merge pull request #87 from square/jwilson_0926_adapters
RFC3339 adapter.
2015-09-26 18:59:34 -04:00
jwilson
1c6bebac1d RFC3339 adapter.
Much thanks to Jackson for doing all the real work.
2015-09-26 18:51:50 -04:00
Jesse Wilson
44b5d785c9 Merge pull request #86 from square/jwilson_0926_ergonomics
Adapter caching, plus other ergonomic features.
2015-09-26 18:44:32 -04:00
jwilson
9d9f12f808 Adapter caching, plus other ergonomic features.
This adds a toString() to most adapters. The format isn't perfect, but
it should make step-debugging easier.

Define the precedence order of adapter factories.

Forbid registering adapters with annotation literals if those annotations
need values to be provided.
2015-09-26 15:18:48 -04:00
Jesse Wilson
f8d853413f Merge pull request #82 from serj-lotutovici/master
Add read json array recipe
2015-09-22 08:28:50 -04:00
Serj Lotutovici
f3bcf30798 Add read json array recipe 2015-09-22 11:08:29 +02:00
Jesse Wilson
471ad9fdf1 Merge pull request #80 from serj-lotutovici/sl/dont_fail_on_null_values
ObjectJsonAdapter should not fail on null values.
2015-09-17 07:06:02 -04:00
Serj Lotutovici
80953219bd ObjectJsonAdapter should not fail on null values.
Closes #79
2015-09-17 09:46:00 +02:00
Jake Wharton
2a05fe4d69 Merge pull request #74 from square/jwilson_0820_make_types_public
Make four methods on Types public.
2015-08-20 23:12:15 -05:00
jwilson
a167913e5d Make four methods on Types public.
Not Moshi's responsibility, but pragmatic.

Closes https://github.com/square/moshi/issues/73
2015-08-21 00:02:07 -04:00
Jesse Wilson
826cb170ec Merge pull request #72 from rharter/method_annotation
Adds method scope to Json annotation for use with AutoValue.
2015-08-17 11:41:44 -04:00
Ryan Harter
8d575b3c51 Adds method scope to Json annotation for use with AutoValue. 2015-08-17 10:30:27 -05:00
Jake Wharton
bc9b4f6a55 Merge pull request #71 from square/jw/platform-message
Throw a better message attempting to adapt a platform type.
2015-08-08 20:32:59 -04:00
Jake Wharton
4b76bb9526 Throw a better message attempting to adapt a platform type. 2015-08-08 20:29:27 -04:00
Jesse Wilson
3c1ea9abbb Merge pull request #66 from square/jwilson__0802_forbid_skip
New APIs to reject unknown values.
2015-08-02 23:28:39 -04:00
jwilson
97fc14616d New APIs to reject unknown values. 2015-08-02 23:27:16 -04:00
Jesse Wilson
13b8a1ca55 Merge pull request #68 from square/jwilson_0802_atjson
New @Json annotation to customize a field's name.
2015-08-02 23:15:39 -04:00
jwilson
7890effcee New @Json annotation to customize a field's name. 2015-08-02 23:14:04 -04:00
Jesse Wilson
e515b92695 Merge pull request #62 from square/jwilson_0621_fail_messages
Nicer failure messages on partial adapters.
2015-06-21 15:33:57 -04:00
jwilson
d87bf52053 Nicer failure messages on partial adapters.
Closes https://github.com/square/moshi/issues/59
2015-06-21 15:32:27 -04:00
Jesse Wilson
4b7532bfb3 Merge pull request #61 from dave-r12/jsonreader-writer-javadoc-update
Update JsonReader & JsonWriter javadoc to use BufferedSource & BufferedSink
2015-06-20 10:35:23 -04:00
Dave Roberge
0ce7310caa Update JsonReader & JsonWriter javadoc to use BufferedSource & BufferedSink 2015-06-20 09:46:24 -04:00
Jesse Wilson
41ec6118fe Merge pull request #57 from square/jw/no-io
There is no I/O writing to a Buffer.
2015-06-17 10:11:38 -04:00
Jake Wharton
a25508a85e There is no I/O writing to a Buffer. 2015-06-17 00:16:03 -04:00
Jake Wharton
f00fd5f5c7 Add missing JSON highlighting to example. 2015-06-16 14:49:49 -04:00
jwilson
2d20d7731e Update release links. 2015-06-16 12:58:45 -04:00
jwilson
c6f030ba36 Updated changelog for 0.9.0. 2015-06-16 07:55:46 -04:00
jwilson
c9b2dbe395 [maven-release-plugin] prepare for next development iteration 2015-06-16 07:45:59 -04:00
jwilson
46a8a880e9 [maven-release-plugin] prepare release moshi-parent-0.9.0 2015-06-16 07:45:57 -04:00
Jesse Wilson
a1d2c3b40f Merge pull request #54 from square/jwilson_0615_docs
Initial round of Moshi docs.
2015-06-16 07:36:07 -04:00
jwilson
d01c5782c3 Initial round of Moshi docs. 2015-06-16 07:35:41 -04:00
Jake Wharton
4f660d4d23 Merge pull request #53 from square/jwilson_0614_name_to_value
New magic API to use type adapters for map keys.
2015-06-15 00:17:23 -04:00
jwilson
a3520730a0 New magic API to use type adapters for map keys. 2015-06-14 23:58:16 -04:00
Jake Wharton
a69c32741e Merge pull request #52 from square/jwilson_0613_object_adapter
Runtime type adapter.
2015-06-14 17:51:49 -04:00