2016-10-21 1 views
1

enter image description here こんにちは 私は自分のデータベースにリストを持っています。これをツリービューに表示したいのですが、これは私の問題です。 私はentityframeworkを使用し、リスト形式でデータを取得できますが、私の所属はjsonタイプが必要です。 だから "カテゴリ"フィールドが親ノードで、 "コード"フィールドが子ノードであるこのリストを変換するにはどうすればよいですか? おかげリストをjsonsに変換する

+1

ショーコードが表示されない写真 – mybirthname

+2

そこで問題は、C#でJSONを操作する方法ですか? (ヒント:google "newtonsoft json")。それとも特定の質問がありますか? – enkryptor

+0

私のコードを削除します。動いていない。この写真は私の基本的な質問です – Iman

答えて

2

だから、基本的には、各テーブル内の行を表す配列のコレクションを、持っている:

(1, A), (1, B), (1, C), (2, D), (2, B) 

を彼らは順不同になります

(1, B), (1, A), (2, D), (1, C), (2, B) 

JSONにそれらをシリアル化するために、あなたは何をしたいですか:

(1, (A, B, C)) 
(2, (D, B)) 

その変換を行うことができますLINQで:

var structuredData = rawData.GroupBy(data => data.Category); 

あなたは.KEYは()Categoryプロパティになります列挙IGroupingオブジェクトの束を取得します。詳細については

How to: Group Query Results

+0

ヒントのために私の友人に感謝します。試してみます 。私の考えは、これを行うのに費やす時間です。私のリストは長いですし、私は訪問者数がアプリを育てるときに何がクラッシュした – Iman

関連する問題