2017-05-28 1 views

Antwort

4

JsonProvier liefert eine Reihe von Verfahren zur Verfügung gestellt von der Art bereitgestellt Laufzeit gelieferten Daten in die Datentypen-Analyse:

//Load from named file/website 
member this.Load(uri: string): this.Root[] 
//Load data from stream source 
member this.Load(reader: System.IO.TextReader): this.Root[] 
member this.Load(stream: System.IO.Stream): this.Root[] 

//Load data from named file/website (async) 
member this.AsyncLoad(uri: string): Async<this.Root[]> 

//Load data directly from string 
member this.Parse(text: string): this.Root[] 

Diese wird alle relevanten Daten in eine Anordnung der aus dem statischen Parameter erzeugt load vom Typ Provider. Zum Beispiel:

Beachten Sie, dass diese das Schema nicht immer streng erzwingen werden. Beispielsweise dürfen Zeichenfolgenwerte fehlen und werden im Stillen durch leere Zeichenfolgen ersetzt. Zusätzliche Daten dürfen vorhanden sein und werden in die Daten JsonValue geladen, aber nicht durch die statisch typisierten Eigenschaften usw. zugänglich.

Verwandte Themen