私はhttp://clojure.github.io/data.json/read-str
を使用して、意味検証のためにswagger(https://openapis.org/specification) 文書を読んでいます。検証するべき事の一つは重複したパスではありません。闊歩ファイルには、二つの "リテラル" は、同一のパスが含まれている場合、クローンのJSONから地図作成中に重複するキーを検出する方法
/foo/{dup}/baz
しかし:
/foo/{bar}/baz
はの複製を次のとおりです。たとえば、
/foo/bar/baz : ...
...
/foo/bar/baz : ...
私はread-str
を使用し、最後のものが最初のものを「上書き」するので、私は 重複を見ることができません。
重複キーに文句を言うのにclojure.data.json
を使用する方法はありますか?
他にもライブラリがありますか?
Java interopにドロップして、Jacksonのようなものを使う必要があります。 [ジャンクションで重複するJSON POJOのプロパティとマップキーの検出](http://stackoverflow.com/questions/23781637/jackson-detection-of-duplicate-json-pojo-properties-and-map-keys) –