JSONオブジェクトのリスト(nosql dbから受信)があり、いくつかのキーを削除または名前変更したいと思います。そして、もう一度データをJSONオブジェクトのリストとして返したいと思います。
このStackoverflowの投稿は、mochijson2の使用方法をよく理解しています。そして、リスト内包表記を使用してJSONオブジェクトのリストを調べることができると思います。
私がこだわっているのは、リスト内包内の各JSONオブジェクト(またはmochijson2が使用されている場合はproplist)のキーを削除する方法です。プロップリストの削除機能を利用できます。しかし、リスト内包内でそれを行おうとすると失敗します。
コンテキストのビットコードは次のとおりです。
A = <<"[{\"id\": \"0129\", \"name\": \"joe\", \"photo\": \"joe.jpg\" }, {\"id\": \"0759\", \"name\": \"jane\", \"photo\": \"jane.jpg\" }, {\"id\": \"0929\", \"name\": \"john\", \"photo\": \"john.jpg\" }]">>.
Struct = mochijson2:decode(A).
{struct, JsonData} = Struct,
{struct, Id} = proplists:get_value(<<"id">>, JsonData),
コードで示されている提案は大歓迎です。