Again, I don't want to do it, if we don't have to, but it is definitely
possible, no?

A map embedded in a list like...

"list": [
      "e1",
      {
        "k1": "v1",
        "k2": "v2"
      },
      "e3"
]

would translate to..

list.0: e1
list.1.k1: v1
list.1.k2: v2
list.2: e3


On Fri, Feb 24, 2017 at 10:26 AM, Otto Fowler <ottobackwa...@gmail.com>
wrote:

> I agree with this,  flattening the map doesn’t change it’s meaning - it is
> not arbitrary.
> Finding an item still makes sense, what I mean is the flattened name is
> meaningful.
>
> What you would have to do for an array would make it not meaningful, since
> it would just be an
> arbitrary positional number in the name.
>
> Now, how should we handle lists that contain maps?  Don’t flatten the list,
> but flatten the maps inside?
>
>
> On February 24, 2017 at 10:15:02, Casey Stella (ceste...@gmail.com) wrote:
>
> I don't know, I think I'm ok with lists, but I might be biased. I think
> it's the nested maps that were the issue. Flattening lists seems...wrong
> to me. Maybe that's wrong-headed, but there it is. ;)
>
> On Fri, Feb 24, 2017 at 10:12 AM, Nick Allen <n...@nickallen.org> wrote:
>
> > Per Otto's advice, I am looking to reuse the normalizer/flattener
> mechanism
> > that currently exists in JSONMapParser. It looks like the mechanism is
> > built into the class, so I will have to extract it. It looks like landing
> > it in JSONUtils is a logical place.
> >
> > It appears that the mechanism only handles maps, not lists. Is that true?
> > I will need to add similar functionality for lists to reuse this for
> > METRON-686.
> >
>

Reply via email to