0

Hierarchical Data次の形式で保存するカテゴリのテーブルがあります

NodeID---> ParentID--->NodeName

次の方法でカテゴリを選択したいのですが、事前定義された形式でを返す必要がありJSON Objectます。

JSON形式

"Option 1": {"Suboption":200},
"Option 2": {"Suboption 2": {"Subsub 1":201, "Subsub 2":202},
             "Suboption 3": {"Subsub 3":203, "Subsub 4":204, "Subsub 5":205}
            }

ここに画像の説明を入力してください

JSON階層型データベースからこの形式で返すにはどうすればよいですか?どうやってアプローチするの?方向性を教えてください。

ノート:

私が使用している(jQuery)プラグインをチェックアウトするには、ここをクリックしてください

4

1 に答える 1

0

ASP.Netを使用している場合は、組み込み関数を使用して繰り返すことができます。

System.Web.Script.Serialization.JavaScriptSerializer oSerializer = 
         new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(oList);

ループを使用して反復を実行することもできます。

var productsJObject = JObject.Parse(result.Content.ReadAsStringAsync().Result);

foreach (var category in categories)
{
    foreach (var category2 in category.Value)
    {
        foreach (var category3 in category2.Value)
        {
            var olist = new MyList { Id = version.SelectToken("id").ToString()
                      };
        }
    }
}

これは見苦しいかもしれませんが、レベルのセットが定義されている場合は使用できます。N次元の遷移を実行している場合は、非常に高速に複雑になります。

あなたはここでアイデアを探すことができます:

Java-複数の多次元配列からJSONオブジェクトを作成する

于 2012-09-23T18:24:17.167 に答える