toJsonLd method

  1. @override
Map<String, dynamic> toJsonLd()
override

Serialize SchemaQuestion to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'Question',
      'acceptedAnswer': convertToJsonLd(
          acceptedAnswer, (v) => v is SchemaAnswer || v is SchemaItemList),
      'answerCount': convertToJsonLd(answerCount),
      'eduQuestionType': convertToJsonLd(eduQuestionType),
      'suggestedAnswer': convertToJsonLd(
          suggestedAnswer, (v) => v is SchemaAnswer || v is SchemaItemList),
    });