データベースのツリーの各行に対して、child_id、parent_idおよびその他の詳細を持つデータベースがあります。データベースから再帰的にデータを読み込み、各ルートノードの下で子アイテムがどの程度深く実行されているかわからないJSONを作成するための最良の方法を探しています。また、JSONの構文をプログラムに手作業で書く必要なく、JSONの作成に役立つものがありますか?どのポインタについても事前に感謝します。ツリーのデータ構造をデータベースからJavaのJSONに変換する
答えて
データベースからアプリケーションレベルのデータを読み込んでツリー状のデータ構造を作成するのに役立つツールはありません。だから、これは自分で実装する必要があります。
エンティティを1つずつ読んで、読み込み中にツリーに配置することをお勧めします。
2番目の部分は簡単です。 Java-to-JSONツールはいくつかあります。 GoogleのGSONフォームここをクリックしてください:http://code.google.com/p/google-gson/ 2行のコードとツリーがJSONにシリアル化されています。
ご注意:ツリーをサポートしていますが、私の経験によれば、ループを持つグラフはサポートされていません。
。私はデータを読んでそれをツリー構造に自分自身で整理しなければならないと思っていました。私の考えを検証してくれてありがとう。いくつかのレベルの子音を読み込んだ後、ツリー構造のデータを整理するための具体的な効率的な方法はありますか?また、gsonがjsonツリー構造を記述するためのデータはどのような形式ですか? – user1365990
データベースから読み込んでTreeオブジェクトを作成します。あなたはかなり簡単にこのようなものを使用することができます。
public class Node<T> {
public T content;
public List<Node<T>> children;
}
あなたは木、あなたはJSONにそのJavaオブジェクトに変換するためにFlexjsonのようなJSONシリアライザにそのオブジェクトを送信できることを建てたら。 Flexjsonには、子供が親ノードについて知っているようにグラフにループがあると、他のライブラリと同様に直列化に失敗しないという利点があります。
- 1. ツリー構造データをXMLに変換する - パフォーマンス上の懸念
- 2. XSDをJavaのツリー構造に変換する
- 3. ツリーのデータ構造
- 4. ツリーのデータ構造とデータ
- 5. オームモデルツリーをJSON構造に変換する
- 6. iPhoneツリーのデータ構造
- 7. PostgreSQLツリーのデータ構造
- 8. JavaコレクションをClojureデータ構造に変換する
- 9. MIDIをJavaデータ構造に変換する(リスト、ハッシュマップ、???)
- 10. javascriptを使用してxmlをツリー構造に変換する
- 11. Javaのツリー構造からファイルをピペットできる方法
- 12. ルックアップテーブルをデータベースからC#プログラムのデータ構造にロードする
- 13. マテリアライズドパスからJSONツリーを構築する
- 14. C++のデータ構造:TNTベクトルからGL vec3への変換
- 15. ルビのツリーとグラフのデータ構造
- 16. マップのツリーの最適なデータ構造
- 17. 基本的な配列[] Javaでのツリーのデータ構造
- 18. あるデータベース構造から別のデータベース構造への移行
- 19. このMPTT配列をPHPのツリー構造に変換するには?
- 20. Swift:構造体をJSONに変換しますか?
- 21. Go構造体をJSONに変換する
- 22. UNIXディレクトリツリー構造をJSONオブジェクトに変換する
- 23. csvからツリー構造を生成
- 24. ツリー構造のビューファイル
- 25. ASTのツリー構造
- 26. ツリー構造は、どのように私は、ツリー構造を持っている
- 27. 特定の構文でJavaオブジェクトをJSONに変換する
- 28. java collectionsデータ構造
- 29. Javaデータ構造リファレンス
- 30. データベースからデータを抽出してJsonデータに変換できません
http://stackoverflow.com/questions/338586/a-better-java-json-library and http://stackoverflow.com/questions/1688099/converting-json-to-java and http:// stackoverflow .com/search?tab = votes&q = [java]%20%2bjson – assylias
google ... google ...(http://www.mkyong.com/tutorials/java-json-tutorials/) – Luca