私は以下のような剣道ツリービューにデータ自体と同じ階層で表示する必要があるJSONオブジェクトを持っています。これまでは、dataTextFieldプロパティを使用して、最初のレベル「RouteName」しか表示できませんでした。複雑なJSONオブジェクトから剣道ツリービューへのバインド
{
"Data": [{
"RouteName": "My Route",
"Directions": [{
"Direction": "NorthBound",
"SomeProperty": "SomeValue",
"Braches": [{
"BranchName": "A",
"Routings": [4,5,6]
}]
}, {
"Direction": "SouthBound",
"SomeProperty": "SomeValue2",
"Braches": [{
"BranchName": "B",
"Routings": [0,1,2]
}]
}]
}]
}
this answerのおかげで私はあなたがhereを表示することができます別のを見つけました。しかし、私は答えで指定されたJSONオブジェクトを手動で再作成したくありません。剣道が自動的にJSONオブジェクトの階層を選択してそれを表示する方法はありますか?
私は、剣道のデータソースにそれをどのように解釈するかを伝えるために、ある種のスキーマを定義することを考えていました。可能であれば、確信が持てません。あなたは、あなたが話している再帰関数のいくつかのコードサンプルを提供できますか?私はJSONをカスタムJSONに変換する関数を書くことができます(JS Fiddleリンクのように)。あなたが別のアプローチについて話しているのかどうかはわかりません。 – programmerboy