我正在嘗試拼合一個對象,其中的鍵將是葉節點的完整路徑。我可以遞歸地識別哪些是葉節點,但是試圖構建整個路徑。json對象的完整路徑
樣品輸入:
{ one: 1, two: { three: 3 }, four: { five: 5, six: { seven: 7 }, eight: 8 }, nine: 9 }
輸出:
{ one: 1, 'two.three': 3, 'four.five': 5, 'four.six.seven': 7, 'four.eight': 8, nine: 9 }
你可以看到這樣的回答:http://stackoverflow.com/questions/19098797/fastest-way-to-flatten-un-flatten-nested-json-objects 希望它可以幫你。 –
你爲什麼要這樣? – Victor
@Victor我正在做api調用,如api.moviestore.com/movies?where[movie.name:eq]=gravity。我需要扁平化一個對象來構造過濾器查詢。 – Sayem