2016-04-04 3 views
1

Ich habe nach Möglichkeiten gesucht, eine JSON-Datei in ein GraphJSON-Diagramm zu konvertieren, und ich bin auf die GraphJSON Reader and Writer Library gestoßen.Convert JSON-Datei in GraphJSON zum Importieren in Titan

Was ich jedoch nicht wirklich verstehe, ist, ob ich direkt aus einem Pfad lesen kann, in dem sich eine JSON-Datei befindet, und sie in ein Graph/GraphJSON zerlege.

Können Sie helfen?

+0

Es ist nicht klar, was Sie fragen. Die GraphSON Reader/Writer-Bibliothek hilft Ihnen nicht, etwas zu konvertieren, sondern erwartet ein bestimmtes Format. – Mikesname

+0

Es erwartet ein GraphSON-Format, es scheint (das war meine ursprüngliche Zweifel), also brauche ich ein externes Konvertierungs-Skript, um meine JSON-Datei "graphitisieren". – paranza

+1

Beachten Sie, dass Sie abhängig von der von Ihnen verwendeten TinkerPop-Version sehr alte Dokumentationen von GraphSON betrachten können. Diese Dokumente zeigen auf 2.x, das nicht mehr in Entwicklung ist. Siehe 3.x Dokumentation für GraphSON [hier] (http://tinkerpop.apache.org/docs/3.1.1-incubating/reference/#graphson-reader-writer) –

Antwort

1

Dies ist, wie ich dieses Problem lösen würde:

  1. Lesen Sie Ihre JSON-Dateien mit Gson oder Jackson, dann
  2. -Feed dieser Daten in eine Unterklasse von Vertex/Edge Ihrer Umsetzung dieses Tinkerpop 3 Schnittstellen

    .
  3. Verwenden Sie den GraphSON Writer methods, um Ihre Daten zu "graphitisieren" und Ihre Daten in einem OutputStream zu speichern.

Ich nehme an, Sie verwenden Tinkerpop3 und Titan 1.0.0, this ist die richtige Dokumentation.

Viel Glück!

P.S: Wenn Sie dies für den Sack des Importierens von Daten in Titan tun, können Sie das Problem des Datenimports übermäßig komplizieren. Importieren Sie es einfach sofort.