2016-04-04 1 views
1

Я искал способы конвертировать JSON-файл в график GraphJSON, и я столкнулся с GraphJSON Reader and Writer Library.Конвертировать Json-файл в GraphJSON для импорта в Titan

Однако, я действительно не понимаю, могу ли я прочитать непосредственно с пути, где находится файл JSON, и проанализировать его в виде графика/GraphJSON.

Вы можете помочь?

+0

Непонятно, что вы просите. Библиотека чтения/записи GraphSON не поможет вам ничего конвертировать, она ожидает определенный формат. – Mikesname

+0

Ожидается формат GraphSON, кажется (это было мое первоначальное сомнение), поэтому мне нужен сценарий внешнего преобразования, чтобы «графитизировать» мой JSON-файл. – paranza

+1

Обратите внимание, что вы можете посмотреть очень старую документацию GraphSON в зависимости от используемой вами версии TinkerPop. Эти документы указывают на 2.x, который больше не разрабатывается. См. Документы 3.x для GraphSON [здесь] (http://tinkerpop.apache.org/docs/3.1.1-incubating/reference/#graphson-reader-writer) –

ответ

1

Это, как я бы решить эту проблему:

  1. читать ваши JSON файлы с помощью GSON или Джексон, затем
  2. поток этих данных в подкласс Vertex/Edge вашей реализации этих Tinkerpop 3 интерфейсов ,
  3. Используйте запись GraphSON methods, чтобы «графитизировать» ваши данные, сохранить ваши данные в OutputStream.

Я предполагаю, что вы используете Tinkerpop3 и Titan 1.0.0, this - это правильная документация.

Удачи вам!

P.S: Если вы делаете это для мешка импорта данных в Titan, возможно, вы сталкиваетесь с проблемой импорта данных. Просто импортируйте его прямо сейчас.