Skip to main content

JsonDataSource Class

A data source that retrieves data stored in JSON format.

Declaration

export class JsonDataSource extends DataSource

Remarks

The DashboardJsonDataSource allows you to extract JSON data from a Web-service endpoint URI, text file, or a string in JSON format.

Important

The DashboardJsonDataSource object requires the open source Newtonsoft.Json library for .NET Framework platforms. Install the Newtonsoft.Json NuGet package in Visual Studio. For .NET 6+ platforms, DashboardJsonDataSource uses System.Text.Json. Set the DevExpress.DataAccess.Native.Json.JsonLoaderHelper.ProcessingLibrary property to NewtonsoftJson to use the Newtonsoft.Json library instead.

constructor

Initializes a new instance of the JsonDataSource class.

Declaration

constructor(
    dataSourceJSON?: any,
    serializer?: DevExpress.Analytics.Utils.ModelSerializer
)

Parameters

Name Type Description
dataSourceJSON any

A JSON object used for dashboard deserialization. Do not pass this parameter directly.

serializer ModelSerializer

An object used for dashboard deserialization. Do not pass this parameter directly.

Properties

rootElement Property

Specifies a root JSON node.

Declaration

rootElement: ko.Observable<string>

Property Value

Type Description
Observable<string>

A string that is the root node’s name.

schema Property

Gets a JSON data source schema.

Declaration

schema: ko.Observable<DevExpress.Analytics.Data.JsonSchemaRootNode>

Property Value

Type Description
Observable<JsonSchemaRootNode>

A JSON data source schema.

Methods

getDisplayNamePrefix Method

Gets the display name of the current data source.

Declaration

getDisplayNamePrefix(): string

Returns

Type Description
string

A string that is the display name of the current data source.

getInfo Method

For internal use.

Declaration

getInfo(): DevExpress.Analytics.Utils.ISerializationInfoArray

Returns

Type Description
ISerializationInfoArray

An array of objects that provide serialization info.