私の目標は、配列に要素を追加して JSON ツリー内の位置/深さを追跡し、この配列を使用して JSON 内のネストされたノードにアクセスできるようにすることです。今では、配列foo
には1つの要素があると言います:
foo = ["customers"]
その要素が JSON の子の参照として機能するようにするには、次のようにします。
jsonTree["customers"]
jsonTree は次のようなものです。
{
"customers":{
"name": "J. Goldsmith",
"orders": [{
"order": "1",
"order": "2"
}]
}
}
その後、foo
最終的にそのサイズが変化し、
foo = ["customers","orders"]
したがって、JSON 参照は次のようになります。
jsonTree["customers"]["orders"]
customers.orders
今それができると言います...配列のN要素に基づいてN次元でプログラムで参照customers.orders.order.date.etc.etc
を構築する方法はありますか?jsonTree
foo
いくつかの例:
私は持っている["John","Williams"]
-> 作りたいcomposer["John"]["Williams"]
["Erich","Wolfgang","Korngold"] -> 作りたいcomposer["Erich"]["Wolfgang"]["Korngold"]