corelibraries-devexpress-dot-dataaccess-dot-json-434a21d8.md
Associates a JsonDataSource object with data retrieved from a JSON object.
Namespace : DevExpress.DataAccess.Json
Assembly : DevExpress.DataAccess.v25.2.dll
NuGet Package : DevExpress.DataAccess
public class CustomJsonSource :
JsonSourceBase
Public Class CustomJsonSource
Inherits JsonSourceBase
The following example demonstrates how to populate a JSON data source with data from a JSON source.
using DevExpress.DataAccess.Json;
using DevExpress.XtraReports.UI;
// ...
public static JsonDataSource CreateDataSourceFromText() {
var jsonDataSource = new JsonDataSource();
// Specify a string with JSON data.
string json = "{\"Customers\":[{\"Id\":\"ALFKI\",\"CompanyName\":\"Alfreds Futterkiste\"," +
"\"ContactName\":\"Maria Anders\",\"ContactTitle\":\"Sales Representative\"," +
"\"Address\":\"Obere Str. 57\",\"City\":\"Berlin\",\"PostalCode\":\"12209\"," +
"\"Country\":\"Germany\",\"Phone\":\"030-0074321\",\"Fax\":\"030-0076545\"}]," +
"\"ResponseStatus\":{}}";
// Specify the object that retrieves JSON data.
jsonDataSource.JsonSource = new CustomJsonSource(json);
// Populate the data source with data.
jsonDataSource.Fill();
return jsonDataSource;
}
Imports System.Net
Imports DevExpress.DataAccess.Json
Imports DevExpress.XtraReports.UI
' ...
Public Shared Function CreateDataSourceFromText() As JsonDataSource
Dim jsonDataSource = New JsonDataSource()
' Specify a string with JSON data.
Dim json As String = "{""Customers"":[{""Id"":""ALFKI"",""CompanyName"":""Alfreds Futterkiste""," +
"""ContactName"":""Maria Anders"",""ContactTitle"":""Sales Representative""," +
"""Address"":""Obere Str. 57"",""City"":""Berlin"",""PostalCode"":""12209""," +
"""Country"":""Germany"",""Phone"":""030-0074321""," +
"""Fax"":""030-0076545""}],""ResponseStatus"":{}}"
' Specify the object that retrieves JSON data.
jsonDataSource.JsonSource = New CustomJsonSource(json)
' Populate the data source with data.
jsonDataSource.Fill()
Return jsonDataSource
End Function
Object JsonSourceBase CustomJsonSource
See Also