JsonDataSource

遗产: java.lang.Object

public class JsonDataSource

提供对要在报告中使用的 JSON 文件或流的数据的访问。

要了解更多信息,请访问LINQ Reporting Engine文档文章。

要在生成报告时访问相应文件或流的数据,请将此类的实例作为数据源传递给其中一个ReportingEnginebuildReport 重载。

在模板文档中,如果顶级 JSON 元素是数组,则JsonDataSource实例的处理方式应与它是DataTable实例。如果顶级 JSON 元素是对象,则JsonDataSource实例的处理方式应与它是DataRow实例。有关详细信息,请参阅模板语法参考 (https://docs.aspose.com/display/wordsjava/Template+Syntax)。

在模板文档中,您可以使用 JSON 元素的类型化值。为方便起见,引擎将一组 JSON 简单类型替换为以下类型:

引擎根据 JSON 表示自动识别额外类型的值。

要覆盖 JSON 数据加载的默认行为,初始化并传递一个JsonDataLoadOptions实例到此类的构造函数。

构造器

构造函数描述
JsonDataSource(String jsonPath)使用用于解析 JSON 数据的默认选项,使用 JSON 文件中的数据创建新数据源。
JsonDataSource(InputStream jsonStream)初始化此类的新实例。
JsonDataSource(String jsonPath, JsonDataLoadOptions options)使用用于解析 JSON 数据的指定选项,使用来自 JSON 文件的数据创建新数据源。
JsonDataSource(InputStream jsonStream, JsonDataLoadOptions options)初始化此类的新实例。

方法

方法描述
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

JsonDataSource(String jsonPath)

public JsonDataSource(String jsonPath)

使用用于解析 JSON 数据的默认选项,使用 JSON 文件中的数据创建新数据源。

参数:

范围类型描述
jsonPathjava.lang.String用作数据源的 JSON 文件的路径。

JsonDataSource(InputStream jsonStream)

public JsonDataSource(InputStream jsonStream)

初始化此类的新实例。

参数:

范围类型描述
jsonStreamjava.io.InputStream

JsonDataSource(String jsonPath, JsonDataLoadOptions options)

public JsonDataSource(String jsonPath, JsonDataLoadOptions options)

使用用于解析 JSON 数据的指定选项,使用来自 JSON 文件的数据创建新数据源。

参数:

范围类型描述
jsonPathjava.lang.String用作数据源的 JSON 文件的路径。
optionsJsonDataLoadOptions解析 JSON 数据的选项。

JsonDataSource(InputStream jsonStream, JsonDataLoadOptions options)

public JsonDataSource(InputStream jsonStream, JsonDataLoadOptions options)

初始化此类的新实例。

参数:

范围类型描述
jsonStreamjava.io.InputStream
optionsJsonDataLoadOptions

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int