toJsonLd method
Serialize SchemaWebPage to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'WebPage',
'breadcrumb':
convertToJsonLd(breadcrumb, [SchemaBreadcrumbList, String]),
'lastReviewed': convertToJsonLd(lastReviewed, [String]),
'mainContentOfPage':
convertToJsonLd(mainContentOfPage, [SchemaWebPageElement]),
'primaryImageOfPage':
convertToJsonLd(primaryImageOfPage, [SchemaImageObject]),
'relatedLink': convertToJsonLd(relatedLink, [String]),
'reviewedBy':
convertToJsonLd(reviewedBy, [SchemaOrganization, SchemaPerson]),
'significantLink': convertToJsonLd(significantLink, [String]),
'significantLinks': convertToJsonLd(significantLinks, [String]),
'speakable':
convertToJsonLd(speakable, [SchemaSpeakableSpecification, String]),
'specialty': convertToJsonLd(specialty, [SchemaSpecialty]),
});