json4s の例とドキュメントでは、イディオムをよく見かけます
compact(render(jval))
と
pretty(render(jval))
生成されたコードにコンパクトまたはプリティを直接適用した例を実際に見たことはないと思いますが、ここでJValue
何をしているのかはわかりませんrender
。レンダーにはタイプJValue => JValue
があり、それが実行していることに明らかな違いは見られません
json.take(100000).filter(x => compact(render(x)) != compact(x))
一部のデータでは、空の空のコレクションが返されます。
実際には何をしrender
ますか?