Jesse Wilson
5ff6b3dde9
Import Gson's LinkedHashTreeMap.
2015-01-04 11:01:39 -05:00
Jesse Wilson
b106c8610d
Merge pull request #17 from square/jw/path-bugs
...
Fix bugs in getPath() with arrays of objects and arrays of arrays.
2014-12-22 16:10:02 -05:00
Jake Wharton
963e5939e9
Fix bugs in getPath() with arrays of objects and arrays of arrays.
...
Original commit: Gson r1303 by Jesse Wilson.
2014-12-22 12:34:27 -08:00
Jake Wharton
26f76806bc
Enable JsonReader with Source.
2014-12-22 12:29:56 -08:00
Scott Blum
467e7cced8
Remove TypeLiteral, test fixes.
2014-08-19 17:03:44 -04:00
Scott Blum
9a713f80ed
Add comments, fix nits
2014-08-14 01:38:44 -04:00
Scott Blum
1e4f375e75
Finish primitive adapters, add tests.
2014-08-13 19:40:09 -04:00
Scott Blum
806767169b
Add the missing primitive converters.
2014-08-12 19:14:06 -04:00
Scott Blum
59af0357bb
Fix a few missing 'fail()' on expected exceptions
2014-08-12 15:31:12 -04:00
Jesse Wilson
a067ecc55d
Implement an array adapter.
2014-08-12 09:40:19 -04:00
Jesse Wilson
290e4f737a
CollectionsJsonAdapter.
2014-08-11 21:16:35 -04:00
Jake Wharton
64155a46b2
Always buffer sink.
2014-08-11 10:51:51 -07:00
Jake Wharton
ba5479cf11
Convert JsonWriter to use Okio Sink.
2014-08-11 09:23:37 -07:00
Jesse Wilson
b6e26fd606
Import Gson's type resolver.
2014-08-11 09:28:10 -04:00
Jesse Wilson
93eddc9069
Initial JsonAdapter structure.
...
This is similar to the way Gson does its type adapters: factories that
can delegate and compose.
It's different because annotations are fundamental to the design.
It's also different because there are no APIs to convert to and from
JSON on the central object: instead callers must get the JSON adapter
they're interested in and do that there. This is potentially more
efficient because applications can hold the adapter they need.
2014-08-11 08:37:13 -04:00
Jesse Wilson
ac1b1027f8
Use indexOfElement in JsonReader.
...
This means we don't need to re-navigate through the segments
for every single character. Should be a small performance win.
2014-08-10 01:04:56 -04:00
Jesse Wilson
083d451e5c
Make JsonReader and JsonWriter our own.
...
Drop proprietary Gson features (non-execute prefix, HTML safe chars).
Don't serialize nulls by default.
Add a String constructor to JsonReader.
Begin to migrate JsonReader to using Okio's buffer.
2014-08-10 00:13:05 -04:00
Jesse Wilson
2a43606b65
Import JsonReader and JsonWriter from Gson.
2014-08-09 12:20:43 -04:00
Jesse Wilson
ff08c841f1
Basic project structure.
2014-08-09 12:19:29 -04:00