Sort chains by chainID in json files - closes #61 (#333)

This commit is contained in:
ligi 2021-07-11 19:17:46 +02:00 committed by GitHub
parent 4fe1b852e2
commit 4ea7eef329
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,8 +38,10 @@ private fun createOutputFiles() {
val chainJSONArray = JsonArray<JsonObject>() val chainJSONArray = JsonArray<JsonObject>()
val miniChainJSONArray = JsonArray<JsonObject>() val miniChainJSONArray = JsonArray<JsonObject>()
allChainFiles.forEach { allChainFiles
val jsonObject = Klaxon().parseJsonObject(it.reader()) .map { Klaxon().parseJsonObject(it.reader()) }
.sortedBy { (it["chainId"] as Number).toLong() }
.forEach { jsonObject ->
chainJSONArray.add(jsonObject) chainJSONArray.add(jsonObject)
fullJSONFile.writeText(chainJSONArray.toJsonString()) fullJSONFile.writeText(chainJSONArray.toJsonString())
prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true)) prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true))