Próbuję spłaszczyć obiekt, w którym klucze będą pełną ścieżką do węzła liścia. Potrafię rekurencyjnie zidentyfikować, które są węzłami liści, ale utknąłem próbując zbudować całą ścieżkę.Pełna ścieżka obiektu json
próbki wejściowe:
{ one: 1, two: { three: 3 }, four: { five: 5, six: { seven: 7 }, eight: 8 }, nine: 9 }
wyjściowa:
{ one: 1, 'two.three': 3, 'four.five': 5, 'four.six.seven': 7, 'four.eight': 8, nine: 9 }
Można zobaczyć tę odpowiedź: http://stackoverflow.com/questions/19098797/fastest-way-to-flatten-un-flatten-nested-json-objects nadzieję, że może Ci pomóc. –
Dlaczego tego chcesz? – Victor
@Victor Wykonuję połączenia api takie jak api.moviestore.com/movies?where[movie.name:eq]=grawitacja. Muszę spłaszczyć obiekt, aby utworzyć zapytanie filtru. – Sayem