Как преобразовать RDF Turtle в Java Bean - PullRequest
0 голосов
/ 16 октября 2018

В настоящее время я изучаю RDF и пытаюсь преобразовать документ RDF в Java Bean.

До сих пор я нашел и использовал библиотеку Jena для чтения в документе RDF Turtle.Затем я могу перебирать операторы в модели Jena и распечатывать каждый предмет, предикат и объект.Но вместо этого я хотел бы преобразовать / связать RDF внутри модели с Java-бином.

Вот код, который я использую для чтения RDF-черепахи в боб Jena:

Model model = new ModelCom(new GraphMem());
model.read(new ByteArrayInputStream(body.getBytes()), null, "TURTLE");

Property predicate;
Statement statement;
Resource subject;
RDFNode obj;
StmtIterator iter = model.listStatements();

while(iter.hasNext()) {
    statement = iter.next();

    subject = statement.getSubject();

    System.out.println("Subject = " + subject.getURI());

    predicate = statement.getPredicate();

    System.out.println("Predicate = " +predicate.getLocalName());

    obj = statement.getObject();

    System.out.println("Object = " + obj.toString());

}

Я пробовал пару дней, но нигде не могу найти документацию, которая демонстрирует, как связать модель с Java-бином.

В идеале я хотел бы сделать следующее:

Person person = model.read(Person.class);
...