# ANN: EasyConfig.jl: An easy-to-write JSON-ish data structure

**URL:** <https://discourse.julialang.org/t/ann-easyconfig-jl-an-easy-to-write-json-ish-data-structure/50104>\
**Category:** Package Announcements\
**Tags:** package, announcement\
**Created:** [November 13, 2020, 6:00pm UTC](https://discourse.julialang.org/t/ann-easyconfig-jl-an-easy-to-write-json-ish-data-structure/50104 "2020-11-13T18:00:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![joshday](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joshday/32/368_2.png) [@joshday](https://discourse.julialang.org/u/joshday)\
**Post date:** [November 13, 2020, 6:00pm UTC](https://discourse.julialang.org/t/ann-easyconfig-jl-an-easy-to-write-json-ish-data-structure/50104/1 "2020-11-13T18:00:23Z")

</div>

Hi all,

I’m announcing [GitHub - JuliaComputing/EasyConfig.jl: Easy-to-write JSON-like data structure for Julia](https://github.com/joshday/EasyConfig.jl), which provides some simple improvements for writing nested JSON-like data structures in Julia. My main motivation was to create intermediate levels on the fly, e.g.

```julia
conf = Config()

conf.these.levels.are.created = "neat!"

```

```Julia
{
   "these": {
               "levels": {
                            "are": {
                                      "created": "neat!"
                                   }
                         }
            }
}

```

I don’t imagine this has wide applicability, but it’s been helpful for a project where I needed some of Plotly.js’ native features rather than what is available through Plots.jl.

# Example (in Pluto)

 ![](https://global.discourse-cdn.com/julialang/original/3X/6/c/6c281fbde8b5fd0f539c7f8695c07780589cb863.png)
