このような 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 }]