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
实例应该 以与它是一个相同的方式对待DataTable实例。如果顶级 JSON 元素 是一个对象,则JsonDataSource
实例应该以与 a 相同的方式对待DataRow实例。有关详细信息,请参阅模板语法参考 (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).
在模板文档中,您可以使用 JSON 元素的类型化值。为方便起见,引擎将 JSON 简单类型的集合 替换为以下一个:
长的?
双倍的?
布尔?
约会时间?
细绳
引擎根据 JSON 表示自动识别额外类型的值。
要覆盖 JSON 数据加载的默认行为,初始化并传递一个JsonDataLoadOptions
instance 到此类的构造函数.