JsonDataSource

JsonDataSource class

يوفر الوصول إلى بيانات ملف أو دفق JSON ليتم استخدامه أثناء تجميع مستند.

public class JsonDataSource

المنشئون

اسم وصف
JsonDataSource(Stream) إنشاء مصدر بيانات جديد ببيانات من دفق JSON باستخدام الخيارات الافتراضية لتحليل بيانات JSON.
JsonDataSource(string) إنشاء مصدر بيانات جديد ببيانات من ملف JSON باستخدام الخيارات الافتراضية لتحليل بيانات JSON.
JsonDataSource(Stream, JsonDataLoadOptions) إنشاء مصدر بيانات جديد ببيانات من دفق JSON باستخدام الخيارات المحددة لتحليل بيانات JSON.
JsonDataSource(string, JsonDataLoadOptions) إنشاء مصدر بيانات جديد ببيانات من ملف JSON باستخدام الخيارات المحددة لتحليل بيانات JSON.

ملاحظات

للوصول إلى بيانات الملف المقابل أو التدفق أثناء تجميع مستند ، قم بتمرير مثيل من هذه الفئة كـ مصدر بيانات إلى أحدDocumentAssembler .AssembleDocument التحميل الزائد .

في مستندات النموذج ، إذا كان عنصر JSON ذي المستوى الأعلى عبارة عن مصفوفة ، أJsonDataSource يجب معاملة المثال be بنفس الطريقة كما لو كان ملفDataTable مثال. إذا كان عنصر JSON عالي المستوى كائنًا ، فإن ملفJsonDataSource يجب معاملة المثيل بنفس الطريقة كما لو كان أDataRowمثال. لمزيد من المعلومات ، راجع مرجع بناء جملة النموذج (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

في مستندات النموذج ، يمكنك التعامل مع القيم المكتوبة لعناصر JSON. للراحة ، يستبدل المحرك مجموعة لأنواع JSON البسيطة بالمجموعة التالية:

  • طويل؟
  • مزدوج؟
  • منطقي؟
  • DateTime؟
  • خيط

يتعرف المحرك تلقائيًا على قيم الأنواع الإضافية بناءً على تمثيلات JSON الخاصة بهم.

لتجاوز السلوك الافتراضي لتحميل بيانات JSON ، قم بتهيئة وتمرير ملفJsonDataLoadOptionsexample إلى مُنشئ هذه الفئة.

أنظر أيضا