JsonDataSource

JsonDataSource class

Ger tillgång till data från en JSON-fil eller ström som ska användas när ett dokument sammanställs.

public class JsonDataSource

Konstruktörer

namn Beskrivning
JsonDataSource(Stream) Skapar en ny datakälla med data från en JSON-ström med standardalternativ för att tolka JSON-data.
JsonDataSource(string) Skapar en ny datakälla med data från en JSON-fil med standardalternativ för att tolka JSON-data.
JsonDataSource(Stream, JsonDataLoadOptions) Skapar en ny datakälla med data från en JSON-ström med de angivna alternativen för att analysera JSON-data.
JsonDataSource(string, JsonDataLoadOptions) Skapar en ny datakälla med data från en JSON-fil med de angivna alternativen för att tolka JSON-data.

Anmärkningar

För att komma åt data för motsvarande fil eller ström medan du sammanställer ett dokument, skicka en instans av den här klassen as en datakälla till en avDocumentAssembler .AssembleDocument överbelastningar.

I malldokument, om ett JSON-element på toppnivå är en array,JsonDataSource instans bör behandlas på samma sätt som om det vore enDataTable exempel. Om ett JSON-element på toppnivå är ett objekt, enJsonDataSource instans bör behandlas på samma sätt som om det vore aDataRowexempel. För mer information, se mallsyntaxreferens (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

I malldokument kan du arbeta med inskrivna värden för JSON-element. För enkelhetens skull ersätter motorn uppsättningen av JSON enkla typer med följande:

  • lång?
  • dubbel?
  • bool?
  • Datum Tid?
  • sträng

Motorn känner automatiskt igen värden för de extra typerna på deras JSON-representationer.

För att åsidosätta standardbeteendet för JSON-dataladdning, initiera och skicka ettJsonDataLoadOptionsinstans till en konstruktor av denna klass.

Se även