いくつかの例を読んだ後、それはYojson.Basic.from_string
またはfrom_channel
でJSONオブジェクトを構築するのは簡単です。Yojsonを使用してJSONオブジェクトを更新するにはどうすればよいですか?
他の面では、我々はまた、簡単にpretty_to_string
によって文字列にJSONオブジェクトを変換することができます。
しかし、update
JSONオブジェクトは、例えば以下のように入力パラメータがあり、注意が必要です:
{
"content": "test content",
"base" : {
"version": 1,
"id" : "a001"
}
}
私はそれで"id"
を更新し、新しいJSONオブジェクトを返すようにしたい:
{
"content": "test content",
"base" : {
"version": 1,
"id" : "a002"
}
}
私はJSONオブジェクトを更新する関数を記述しようとしました:
上記のような関数を書くことがYojsonのJSONオブジェクトを更新する最良の方法であるかどうか疑問に思っていましたか?
、あなたは「バグ」についてより明確にすることができますか?コアの代わりに標準ライブラリを使用することをお勧めします。これにより、コードを試して修正する必要がなくなります。 – antron
'Bool'、Float f、...をデフォルト(| _他のものと同様に)扱うことでコードを簡素化できます。次に、それぞれの特定の処理が必要な' Listとssssocだけに焦点を当てます。 –
私はあなたがその –