public class Sortr extends java.lang.Object implements Transform
Modifier and Type | Class and Description |
---|---|
private static class |
Sortr.JsonKeyComparator
Standard alphabetical sort, with a special case for keys beginning with "~".
|
Modifier and Type | Field and Description |
---|---|
private static Sortr.JsonKeyComparator |
jsonKeyComparator |
Constructor and Description |
---|
Sortr() |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<java.lang.Object> |
ordered(java.util.List<java.lang.Object> list) |
static java.lang.Object |
sortJson(java.lang.Object obj) |
private static java.util.Map<java.lang.String,java.lang.Object> |
sortMap(java.util.Map<java.lang.String,java.lang.Object> map) |
java.lang.Object |
transform(java.lang.Object input)
Makes a "sorted" copy of the input JSON for human readability.
|
private static final Sortr.JsonKeyComparator jsonKeyComparator
public java.lang.Object transform(java.lang.Object input)
public static java.lang.Object sortJson(java.lang.Object obj)
private static java.util.Map<java.lang.String,java.lang.Object> sortMap(java.util.Map<java.lang.String,java.lang.Object> map)
private static java.util.List<java.lang.Object> ordered(java.util.List<java.lang.Object> list)