<div dir="ltr">In case anyone is interested, here's a small library to manipulate lists of key/value pairs in Erlang. It should be quite useful when dealing with medium to large-sized nested property lists or decoded JSON documents (in the format used by <a href="https://github.com/talentdeficit/jsx">jsx</a>). Its interface is similar to that of the <font face="courier new, monospace">proplists</font> module, with the addition of nested key (<i>path</i>) retrieval and modification (loosely inspired by Bob Ippolito's great <a href="https://github.com/etrepum/kvc">kvc</a> library), <font face="courier new, monospace">kvlists</font> allows a behavior similar to that of <a href="http://www.w3.org/TR/xpath/">XPath</a>, but with a syntax specifically adapted to Erlang. It supports lists of key/value pairs where the keys are either <b>atoms</b> or <b>binaries.</b> You can find it in: <a href="https://github.com/jcomellas/kvlists">https://github.com/jcomellas/kvlists</a>.<div>
<br></div><div>The documentation is not very thorough yet, but the examples in the README and the test suite should be enough to get started with it.<br><div><br></div><div>I hope anybody else finds it useful.</div><div><br>
</div><div>Juanjo</div><div><br></div></div></div>