4

このような aeson オブジェクトのリストがあります

[object ["key1" .= "value1"], object ["key2" .= "value2"]] 

このような単一の aeson オブジェクトとしてそれらをマージしたい

object ["key1" .= "value1", "key2" .= "value2"]

これは、他の言語で JSON データを操作する場合 (マージ操作) は非常に標準的ですが、Aeson ライブラリには類似したものは見当たりません。

私は何かが欠けているだけで、これは標準的なhaskell関数で行うことができますか? 使ってみたのsequenceですが、JSONValueはモナドではないようで、できません。

深いマージや重複キーを処理する必要はありません。次のようなものを生成したいだけです

{
  "key1": value1,
  "key2": value2
}

から

[{ "key1": value1 }, { "key2": value2 }]
4

1 に答える 1