corelibraries-devexpress-dot-dataaccess-dot-json-6c3dee84.md
Defines a node in the JsonDataSource‘s schema.
Namespace : DevExpress.DataAccess.Json
Assembly : DevExpress.DataAccess.v25.2.dll
NuGet Package : DevExpress.DataAccess
public class JsonNode
Public Class JsonNode
Use the JsonSchemaNode.Value property to access a JsonNode class instance and its members.
The following properties specify a JSON schema node:
The code sample below defines the JSON data source schema that consists of the Customer ID and CompanyName fields.
using DevExpress.DataAccess.Json;
// ...
// Define the data source schema.
var root = new JsonSchemaNode();
root.NodeType = JsonNodeType.Object;
var customers = new JsonSchemaNode() { NodeType=JsonNodeType.Array, Name="Customers", Selected=true};
customers.AddChildren(new[] {
new JsonSchemaNode(new JsonNode("ID", true, JsonNodeType.Property, typeof(string))) { DisplayName="Customer ID"},
new JsonSchemaNode() { Name="CompanyName", Selected=true, NodeType=JsonNodeType.Property, Type=typeof(string)},
});
root.AddChildren(customers);
Imports DevExpress.DataAccess.Json
' ...
' Define the data source schema.
Dim root = New JsonSchemaNode()
root.NodeType = JsonNodeType.Object
Dim customers = New JsonSchemaNode() With {.NodeType = JsonNodeType.Array, .Name = "Customers", .Selected = True}
customers.AddChildren({
New JsonSchemaNode(New JsonNode("ID", True, JsonNodeType.Property, GetType(String))) With {.DisplayName = "Customer ID"},
New JsonSchemaNode() With {.Name = "CompanyName", .Selected = True, .NodeType = JsonNodeType.Property, .Type = GetType(String)}
})
root.AddChildren(customers)
Object JsonNode
See Also