Skip to main content
All docs
V25.1
  • 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 System.Text.Json library. .NET projects do not require manual installation of the System.Text.Json package, as it is already included in the .NET environment. Set the DevExpress.DataAccess.Native.Json.JsonLoaderHelper.ProcessingLibrary property to NewtonsoftJson to use the Newtonsoft.Json library instead. Then, install the Newtonsoft.Json NuGet package.

    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.