diff --git a/README.md b/README.md index 36dc93b..a1952f3 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This library provides a natively implemented JSON encoder and decoder for Elixir All contributions are welcome. ## Installing -Simply add ```{:json, "~> 0.3.0"}``` to your project's ```mix.exs``` file, in the dependencies list and run ```mix deps.get json```. +Simply add ```{:json, "~> 1.0"}``` to your project's ```mix.exs``` file, in the dependencies list and run ```mix deps.get json```. ### Example for a project that already uses [Dynamo](https://github.com/dynamo/dynamo): ```elixir diff --git a/doc/404.html b/doc/404.html index 924844d..216e018 100644 --- a/doc/404.html +++ b/doc/404.html @@ -5,7 +5,7 @@ - 404 – json v0.3.3 + 404 – json v1.0.0 @@ -27,7 +27,7 @@

json

diff --git a/doc/JSON.Decoder.Error.html b/doc/JSON.Decoder.Error.html index ab27691..d5421d3 100644 --- a/doc/JSON.Decoder.Error.html +++ b/doc/JSON.Decoder.Error.html @@ -5,7 +5,7 @@ - JSON.Decoder.Error – json v0.3.3 + JSON.Decoder.Error – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Decoder.Error exception @@ -97,18 +97,12 @@

exception(msg) -

Callback implementation for c:Exception.exception/1

-
-
-

Callback implementation for c:Exception.message/1

-
-
@@ -156,8 +150,7 @@

Specs

-

Callback implementation for c:Exception.exception/1.

- +
@@ -183,8 +176,7 @@

Specs

-

Callback implementation for c:Exception.message/1.

- +
diff --git a/doc/JSON.Decoder.UnexpectedEndOfBufferError.html b/doc/JSON.Decoder.UnexpectedEndOfBufferError.html index f32325e..2223cd8 100644 --- a/doc/JSON.Decoder.UnexpectedEndOfBufferError.html +++ b/doc/JSON.Decoder.UnexpectedEndOfBufferError.html @@ -5,7 +5,7 @@ - JSON.Decoder.UnexpectedEndOfBufferError – json v0.3.3 + JSON.Decoder.UnexpectedEndOfBufferError – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Decoder.UnexpectedEndOfBufferError exception @@ -97,18 +97,12 @@

exception(msg) -

Callback implementation for c:Exception.exception/1

-
-
-

Callback implementation for c:Exception.message/1

-
-
@@ -156,8 +150,7 @@

Specs

-

Callback implementation for c:Exception.exception/1.

- +
@@ -183,8 +176,7 @@

Specs

-

Callback implementation for c:Exception.message/1.

- +
diff --git a/doc/JSON.Decoder.UnexpectedTokenError.html b/doc/JSON.Decoder.UnexpectedTokenError.html index 3e9b14a..ca4552b 100644 --- a/doc/JSON.Decoder.UnexpectedTokenError.html +++ b/doc/JSON.Decoder.UnexpectedTokenError.html @@ -5,7 +5,7 @@ - JSON.Decoder.UnexpectedTokenError – json v0.3.3 + JSON.Decoder.UnexpectedTokenError – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Decoder.UnexpectedTokenError exception @@ -97,18 +97,12 @@

exception(args) -

Callback implementation for c:Exception.exception/1

-
-
-

Callback implementation for c:Exception.message/1

-
-
@@ -154,8 +148,7 @@

Specs

-

Callback implementation for c:Exception.exception/1.

- +
@@ -172,8 +165,7 @@

Specs

-

Callback implementation for c:Exception.message/1.

- +
diff --git a/doc/JSON.Decoder.html b/doc/JSON.Decoder.html index c7d5d64..c685a95 100644 --- a/doc/JSON.Decoder.html +++ b/doc/JSON.Decoder.html @@ -5,7 +5,7 @@ - JSON.Decoder – json v0.3.3 + JSON.Decoder – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Decoder protocol diff --git a/doc/JSON.Dynamo.Filter.html b/doc/JSON.Dynamo.Filter.html deleted file mode 100644 index 961ee20..0000000 --- a/doc/JSON.Dynamo.Filter.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - JSON.Dynamo.Filter – json v0.3.3 - - - - - -
- - - -
-
- - -

- json v0.3.3 - JSON.Dynamo.Filter - - - - - - -

- - - - -
-

- - - - Summary -

- - - -
-

- Functions -

-
- - -
- -
- - - - - - -
- - - - - -
-

- - - - Functions -

-
-
- - - - finalize(conn) - - - - - -
- -
- -
-
- -
- - - - - - -
-
-
- - - - diff --git a/doc/JSON.Encoder.Error.html b/doc/JSON.Encoder.Error.html index 8fb9c66..c2c107b 100644 --- a/doc/JSON.Encoder.Error.html +++ b/doc/JSON.Encoder.Error.html @@ -5,7 +5,7 @@ - JSON.Encoder.Error – json v0.3.3 + JSON.Encoder.Error – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Encoder.Error exception @@ -97,18 +97,12 @@

exception(args) -

Callback implementation for c:Exception.exception/1

-
-
-

Callback implementation for c:Exception.message/1

-
-
@@ -154,8 +148,7 @@

Specs

-

Callback implementation for c:Exception.exception/1.

- +
@@ -172,8 +165,7 @@

Specs

-

Callback implementation for c:Exception.message/1.

- +
diff --git a/doc/JSON.Encoder.Helpers.html b/doc/JSON.Encoder.Helpers.html index dc4cef0..890df23 100644 --- a/doc/JSON.Encoder.Helpers.html +++ b/doc/JSON.Encoder.Helpers.html @@ -5,7 +5,7 @@ - JSON.Encoder.Helpers – json v0.3.3 + JSON.Encoder.Helpers – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,11 +63,11 @@

- json v0.3.3 + json v1.0.0 JSON.Encoder.Helpers - + @@ -142,7 +142,7 @@

dict_encode(coll) - + @@ -161,7 +161,7 @@

enum_encode(coll) - + diff --git a/doc/JSON.Encoder.html b/doc/JSON.Encoder.html index 8016f6f..2ce3ede 100644 --- a/doc/JSON.Encoder.html +++ b/doc/JSON.Encoder.html @@ -5,7 +5,7 @@ - JSON.Encoder – json v0.3.3 + JSON.Encoder – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Encoder protocol @@ -172,7 +172,7 @@

encode(term) - + @@ -202,7 +202,7 @@

Examples

typeof(term) - + diff --git a/doc/JSON.Parser.Bitstring.Array.html b/doc/JSON.Parser.Bitstring.Array.html index a646493..8f38662 100644 --- a/doc/JSON.Parser.Bitstring.Array.html +++ b/doc/JSON.Parser.Bitstring.Array.html @@ -5,7 +5,7 @@ - JSON.Parser.Bitstring.Array – json v0.3.3 + JSON.Parser.Bitstring.Array – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Bitstring.Array @@ -127,7 +127,7 @@

parse(json) - + diff --git a/doc/JSON.Parser.Bitstring.Number.html b/doc/JSON.Parser.Bitstring.Number.html index b03f6b5..2177ecc 100644 --- a/doc/JSON.Parser.Bitstring.Number.html +++ b/doc/JSON.Parser.Bitstring.Number.html @@ -5,7 +5,7 @@ - JSON.Parser.Bitstring.Number – json v0.3.3 + JSON.Parser.Bitstring.Number – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Bitstring.Number @@ -127,7 +127,7 @@

parse(binary) - + diff --git a/doc/JSON.Parser.Bitstring.Object.html b/doc/JSON.Parser.Bitstring.Object.html index 35cc6a7..b631be2 100644 --- a/doc/JSON.Parser.Bitstring.Object.html +++ b/doc/JSON.Parser.Bitstring.Object.html @@ -5,7 +5,7 @@ - JSON.Parser.Bitstring.Object – json v0.3.3 + JSON.Parser.Bitstring.Object – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Bitstring.Object @@ -127,7 +127,7 @@

parse(json) - + diff --git a/doc/JSON.Parser.Bitstring.String.html b/doc/JSON.Parser.Bitstring.String.html index a2a1571..ed35a25 100644 --- a/doc/JSON.Parser.Bitstring.String.html +++ b/doc/JSON.Parser.Bitstring.String.html @@ -5,7 +5,7 @@ - JSON.Parser.Bitstring.String – json v0.3.3 + JSON.Parser.Bitstring.String – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Bitstring.String @@ -127,7 +127,7 @@

parse(json) - + diff --git a/doc/JSON.Dynamo.Filter.ProcessFilteredResponse.html b/doc/JSON.Parser.Bitstring.Unicode.html similarity index 73% rename from doc/JSON.Dynamo.Filter.ProcessFilteredResponse.html rename to doc/JSON.Parser.Bitstring.Unicode.html index fe87a74..eb4f686 100644 --- a/doc/JSON.Dynamo.Filter.ProcessFilteredResponse.html +++ b/doc/JSON.Parser.Bitstring.Unicode.html @@ -5,7 +5,7 @@ - JSON.Dynamo.Filter.ProcessFilteredResponse – json v0.3.3 + JSON.Parser.Bitstring.Unicode – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,11 +63,11 @@

- json v0.3.3 - JSON.Dynamo.Filter.ProcessFilteredResponse + json v1.0.0 + JSON.Parser.Bitstring.Unicode - + @@ -92,9 +92,13 @@

- run(filtered_response, conn) + parse(json)
+

parses a valid chain of escaped unicode and returns the string representation, +plus the remainder of the string

+
+
@@ -117,21 +121,32 @@

Functions

-
+
- + - run(filtered_response, conn) + parse(json) - +
- +

parses a valid chain of escaped unicode and returns the string representation, +plus the remainder of the string

+

Examples

+
iex> JSON.Parser.Bitstring.parse ""
+{:error, :unexpected_end_of_buffer}
+
+iex> JSON.Parser.Bitstring.parse "face0ff"
+{:error, {:unexpected_token, "face0ff"} }
+
+iex> JSON.Parser.Bitstring.parse "-hello"
+{:error, {:unexpected_token, "-hello"} }
+
diff --git a/doc/JSON.Parser.Bitstring.html b/doc/JSON.Parser.Bitstring.html index 909078a..c1ac56e 100644 --- a/doc/JSON.Parser.Bitstring.html +++ b/doc/JSON.Parser.Bitstring.html @@ -5,7 +5,7 @@ - JSON.Parser.Bitstring – json v0.3.3 + JSON.Parser.Bitstring – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Bitstring @@ -136,7 +136,7 @@

parse(bin) - + @@ -205,7 +205,7 @@

Examples

trim(bitstring) - + diff --git a/doc/JSON.Parser.Charlist.Array.html b/doc/JSON.Parser.Charlist.Array.html index 86aa9ed..b9a5754 100644 --- a/doc/JSON.Parser.Charlist.Array.html +++ b/doc/JSON.Parser.Charlist.Array.html @@ -5,7 +5,7 @@ - JSON.Parser.Charlist.Array – json v0.3.3 + JSON.Parser.Charlist.Array – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Charlist.Array @@ -127,7 +127,7 @@

parse(json) - + diff --git a/doc/JSON.Parser.Charlist.Number.html b/doc/JSON.Parser.Charlist.Number.html index b684979..d3c033e 100644 --- a/doc/JSON.Parser.Charlist.Number.html +++ b/doc/JSON.Parser.Charlist.Number.html @@ -5,7 +5,7 @@ - JSON.Parser.Charlist.Number – json v0.3.3 + JSON.Parser.Charlist.Number – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Charlist.Number @@ -127,7 +127,7 @@

parse(charlist) - + diff --git a/doc/JSON.Parser.Charlist.Object.html b/doc/JSON.Parser.Charlist.Object.html index 9a31bf7..9b213a5 100644 --- a/doc/JSON.Parser.Charlist.Object.html +++ b/doc/JSON.Parser.Charlist.Object.html @@ -5,7 +5,7 @@ - JSON.Parser.Charlist.Object – json v0.3.3 + JSON.Parser.Charlist.Object – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Charlist.Object @@ -127,7 +127,7 @@

parse(json) - + diff --git a/doc/JSON.Parser.Charlist.String.html b/doc/JSON.Parser.Charlist.String.html index 2f43cdb..d3eaa19 100644 --- a/doc/JSON.Parser.Charlist.String.html +++ b/doc/JSON.Parser.Charlist.String.html @@ -5,7 +5,7 @@ - JSON.Parser.Charlist.String – json v0.3.3 + JSON.Parser.Charlist.String – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Charlist.String @@ -127,7 +127,7 @@

parse(json) - + diff --git a/doc/JSON.Dynamo.Filter.FilterResultObject.html b/doc/JSON.Parser.Charlist.Unicode.html similarity index 73% rename from doc/JSON.Dynamo.Filter.FilterResultObject.html rename to doc/JSON.Parser.Charlist.Unicode.html index 70f52c4..c1509c6 100644 --- a/doc/JSON.Dynamo.Filter.FilterResultObject.html +++ b/doc/JSON.Parser.Charlist.Unicode.html @@ -5,7 +5,7 @@ - JSON.Dynamo.Filter.FilterResultObject – json v0.3.3 + JSON.Parser.Charlist.Unicode – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,11 +63,11 @@

- json v0.3.3 - JSON.Dynamo.Filter.FilterResultObject + json v1.0.0 + JSON.Parser.Charlist.Unicode - + @@ -92,9 +92,13 @@

- run(result_object) + parse(json)
+

parses a valid chain of escaped unicode and returns the string representation, +plus the remainder of the string

+
+
@@ -117,21 +121,32 @@

Functions

-
+
- + - run(result_object) + parse(json) - +
- +

parses a valid chain of escaped unicode and returns the string representation, +plus the remainder of the string

+

Examples

+
iex> JSON.Unicode.Charlist.parse ''
+{:error, :unexpected_end_of_buffer}
+
+iex> JSON.Unicode.Charlist.parse 'face0ff'
+{:error, {:unexpected_token, 'face0ff'} }
+
+iex> JSON.Unicode.Charlist.parse '-hello'
+{:error, {:unexpected_token, '-hello'} }
+
diff --git a/doc/JSON.Parser.Charlist.html b/doc/JSON.Parser.Charlist.html index a298d4d..49dfd22 100644 --- a/doc/JSON.Parser.Charlist.html +++ b/doc/JSON.Parser.Charlist.html @@ -5,7 +5,7 @@ - JSON.Parser.Charlist – json v0.3.3 + JSON.Parser.Charlist – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON.Parser.Charlist @@ -136,7 +136,7 @@

parse(charlist) - + @@ -202,7 +202,7 @@

Examples

trim(charlist) - + diff --git a/doc/JSON.html b/doc/JSON.html index 3e90f47..234d89b 100644 --- a/doc/JSON.html +++ b/doc/JSON.html @@ -5,7 +5,7 @@ - JSON – json v0.3.3 + JSON – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -63,7 +63,7 @@

- json v0.3.3 + json v1.0.0 JSON @@ -148,7 +148,7 @@

decode(bitstring_or_char_list) - + @@ -158,7 +158,7 @@

Specs

-
decode(char_list) :: {atom, term}
+
decode(charlist) :: {atom, term}
decode(bitstring) :: {atom, term}
@@ -180,7 +180,7 @@

Examples

decode!(bitstring_or_char_list) - + @@ -190,7 +190,7 @@

Examples

Specs

-
decode!(char_list) :: term
+
decode!(charlist) :: term
decode!(bitstring) :: term
@@ -208,7 +208,7 @@

Specs

encode(term) - + @@ -238,7 +238,7 @@

Examples

encode!(term) - + diff --git a/doc/api-reference.html b/doc/api-reference.html index 6d1e8ec..b28df9a 100644 --- a/doc/api-reference.html +++ b/doc/api-reference.html @@ -5,7 +5,7 @@ - API Reference – json v0.3.3 + API Reference – json v1.0.0 @@ -27,7 +27,7 @@

json

@@ -62,7 +62,7 @@