我有一个 JSON 对象列表(从 nosql 数据库接收)并且想要删除或重命名一些键。然后我想再次将数据作为 JSON 对象列表返回。
这篇Stackoverflow 帖子很好地介绍了如何使用 mochijson2。我想我可以使用列表推导来浏览 JSON 对象列表。
我坚持的部分是如何在列表理解中删除每个 JSON 对象(或 proplist,如果使用 mochijson2)的键。我可以使用proplists的删除功能。但是在列表理解中尝试这样做时我没有成功。
这是上下文的一些代码:
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),
任何用代码说明的建议都非常感谢。