Skip to content

Commit 8dfc178

Browse files
gamachemichalmuskala
authored andcommitted
Jason.Formatter for pretty-printing and minimizing
This commit adds Jason.Formatter, which provides functions to pretty-print and minimize JSON-formatted data: pretty_print/2 pretty_print_to_iolist/2 minimize/2 minimize_to_iolist/2 Input must be 8 bits wide (e.g., UTF-8, Latin-1, etc.) and is accepted in `binary` and `iolist` format.
1 parent d3c6bbd commit 8dfc178

24 files changed

+415
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{"s": "\"string \nwith \nback \n slashes\\\""}
2+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"s":"\"string \nwith \nback \n slashes\\\""}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"s": "\"string \nwith \nback \n slashes\\\""
3+
}

formatter_test_suite/empty-list.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[]
2+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]

formatter_test_suite/empty-nest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[[]]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[[]]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[
2+
[]
3+
]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

0 commit comments

Comments
 (0)