├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── dist └── org │ └── erdtman │ └── jcs │ └── java-json-canonicalization │ ├── 1.0 │ └── java-json-canonicalization-1.0.pom │ └── maven-metadata-local.xml ├── java-json-canonicalization.iml ├── pom.xml └── src ├── main └── java │ └── org │ └── erdtman │ └── jcs │ ├── JsonCanonicalizer.java │ ├── NumberCachedPowers.java │ ├── NumberDToA.java │ ├── NumberDiyFp.java │ ├── NumberDoubleHelper.java │ ├── NumberFastDtoa.java │ ├── NumberFastDtoaBuilder.java │ └── NumberToJSON.java └── test ├── java └── org │ └── erdtman │ └── jcs │ └── TestCanonicalization.java └── resources ├── input ├── arrays.json ├── french.json ├── structures.json ├── values.json └── weird.json └── output ├── arrays.json ├── french.json ├── structures.json ├── values.json └── weird.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/README.md -------------------------------------------------------------------------------- /dist/org/erdtman/jcs/java-json-canonicalization/1.0/java-json-canonicalization-1.0.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/dist/org/erdtman/jcs/java-json-canonicalization/1.0/java-json-canonicalization-1.0.pom -------------------------------------------------------------------------------- /dist/org/erdtman/jcs/java-json-canonicalization/maven-metadata-local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/dist/org/erdtman/jcs/java-json-canonicalization/maven-metadata-local.xml -------------------------------------------------------------------------------- /java-json-canonicalization.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/java-json-canonicalization.iml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/JsonCanonicalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/JsonCanonicalizer.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberCachedPowers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberCachedPowers.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberDToA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberDToA.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberDiyFp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberDiyFp.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberDoubleHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberDoubleHelper.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberFastDtoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberFastDtoa.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberFastDtoaBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberFastDtoaBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/erdtman/jcs/NumberToJSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/main/java/org/erdtman/jcs/NumberToJSON.java -------------------------------------------------------------------------------- /src/test/java/org/erdtman/jcs/TestCanonicalization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/java/org/erdtman/jcs/TestCanonicalization.java -------------------------------------------------------------------------------- /src/test/resources/input/arrays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/input/arrays.json -------------------------------------------------------------------------------- /src/test/resources/input/french.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/input/french.json -------------------------------------------------------------------------------- /src/test/resources/input/structures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/input/structures.json -------------------------------------------------------------------------------- /src/test/resources/input/values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/input/values.json -------------------------------------------------------------------------------- /src/test/resources/input/weird.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/input/weird.json -------------------------------------------------------------------------------- /src/test/resources/output/arrays.json: -------------------------------------------------------------------------------- 1 | [56,{"1":[],"10":null,"d":true}] -------------------------------------------------------------------------------- /src/test/resources/output/french.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/output/french.json -------------------------------------------------------------------------------- /src/test/resources/output/structures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/output/structures.json -------------------------------------------------------------------------------- /src/test/resources/output/values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/output/values.json -------------------------------------------------------------------------------- /src/test/resources/output/weird.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erdtman/java-json-canonicalization/HEAD/src/test/resources/output/weird.json --------------------------------------------------------------------------------