JsonDataSource
JsonDataSource class
Bir belgeyi bir araya getirirken kullanılacak bir JSON dosyasının veya akışın verilerine erişim sağlar.
public class JsonDataSource
yapıcılar
|İsim||Tanım|
|JsonDataSource(Stream)||JSON verilerini ayrıştırmak için varsayılan seçenekleri kullanarak bir JSON akışından alınan verilerle yeni bir veri kaynağı oluşturur.|
|JsonDataSource(string)||JSON verilerini ayrıştırmak için varsayılan seçenekleri kullanarak bir JSON dosyasındaki verilerle yeni bir veri kaynağı oluşturur.|
|JsonDataSource(Stream, JsonDataLoadOptions)||JSON verilerini ayrıştırmak için belirtilen seçenekleri kullanarak bir JSON akışındaki verilerle yeni bir veri kaynağı oluşturur.|
|JsonDataSource(string, JsonDataLoadOptions)||JSON verilerini ayrıştırmak için belirtilen seçenekleri kullanarak bir JSON dosyasındaki verilerle yeni bir veri kaynağı oluşturur.|
Notlar
Bir belgeyi birleştirirken ilgili dosyanın veya akışın verilerine erişmek için, bu sınıfın bir örneğini veri kaynağı olarak as aşağıdakilerden birine iletin
DocumentAssembler .AssembleDocument aşırı yükler.
Şablon belgelerinde, üst düzey bir JSON öğesi bir diziyse, bir
JsonDataSource örnek, be ile aynı şekilde ele alınmalıdır.DataTable misal. Üst düzey JSON öğesi bir nesneyse,
JsonDataSource örnek, a olduğu gibi ele alınmalıdır.DataRowmisal. Daha fazla bilgi için şablon sözdizimi başvurusuna bakın (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).
Şablon belgelerinde, JSON öğelerinin yazılan değerleriyle çalışabilirsiniz. Kolaylık sağlamak için motor, basit JSON türlerinin kümesini aşağıdakiyle değiştirir:
- Nullable
- Nullable
- Nullable
- Nullable
- String
Motor, JSON temsillerine göre ekstra türlerin değerlerini otomatik olarak tanır.
JSON veri yüklemesinin varsayılan davranışını geçersiz kılmak için, bir
JsonDataLoadOptions instance bu sınıfın bir yapıcısına.