Class N3Parser

All Implemented Interfaces:
RdfMetaProvider, XmlMetaProvider

public class N3Parser extends RdfParser
Subclass of RdfParser for parsing N3 (Notation3) into POJOs.

Accepts RDF in Notation3 format and converts it to Java beans, maps, collections, and primitive types. Date/time literals are parsed via ISO 8601.

Examples:

// Parse N3 string into a bean. String n3 = ...; // N3 content Person person = N3Parser.DEFAULT.read(n3, Person.class);

// Or use the N3 marshaller for convenience. Person person = N3.DEFAULT.read(n3, Person.class);

// Custom parser with swaps. N3Parser p = N3Parser.create().swaps(DateSwap.class).build(); MyBean bean = p.read(n3, MyBean.class);

Example input (bean with name/age):

  • Field Details

    • DEFAULT

      public static final N3Parser DEFAULT
      Default N3 parser, all default settings.
  • Constructor Details

    • N3Parser

      public N3Parser(RdfParser.Builder<?> builder)
      Constructor.
      Parameters:
      builder - The builder for this object.
      Cannot be null.
  • Method Details

    • create

      public static RdfParser.Builder<?> create()
      Creates a new builder for this object.
      Returns:
      A new builder.