# ExJSONPath - an Elixir JSONPath library

**URL:** <https://forum.elixirforum.com/t/exjsonpath-an-elixir-jsonpath-library/30248>\
**Category:** Announcing\
**Tags:** library, json, exjsonpath, jsonpath\
**Created:** [March 31, 2020, 4:18pm UTC](https://forum.elixirforum.com/t/exjsonpath-an-elixir-jsonpath-library/30248 "2020-03-31T16:18:55Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![LostKobrakai](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lostkobrakai/32/3072_2.png) [@LostKobrakai](https://forum.elixirforum.com/u/LostKobrakai)\
**Post date:** [March 31, 2020, 7:04pm UTC](https://forum.elixirforum.com/t/exjsonpath-an-elixir-jsonpath-library/30248/2 "2020-03-31T19:04:33Z")

</div>

Looks interesting. I took a quick look at the code and it seems you’re recursing the structure manually. I’m wondering if it would make sense to convert to an `Access` pattern instead, so it could be used with `get_in`, `put_in`, … all by implementing one transformation from the JSONPath format to a list of `Access` accessors.

---

_[View the full topic](https://forum.elixirforum.com/t/exjsonpath-an-elixir-jsonpath-library/30248)._
