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 ettJsonDataLoadOptions
instans till en konstruktor av denna klass.
Se även
- namnutrymme GroupDocs.Assembly.Data
- hopsättning GroupDocs.Assembly