Zarr.NET  0.6.1
Zarr reader and writer in .NET
Loading...
Searching...
No Matches
ZarrNET.ZarrJsonDocument Class Referencesealed

Raw deserialisation of a zarr.json node document (Zarr v3 spec). This is the only place we touch raw JSON — all higher layers work with typed metadata objects derived from this. More...

Static Public Member Functions

static ZarrJsonDocument Parse (string json)
 
static ZarrJsonDocument Parse (byte[] utf8Json)
 

Properties

int ZarrFormat [get]
 
string NodeType = string.Empty [get]
 
long?[] Shape [get]
 Present on array nodes. Null on group nodes.
 
string? DataType [get]
 
ChunkGridDocumentChunkGrid [get]
 
ChunkKeyEncodingDocumentChunkKeyEncoding [get]
 
JsonElement? FillValue [get]
 
CodecDocument?[] Codecs [get]
 
string?[] DimensionNames [get]
 
JsonElement? Attributes [get]
 Freeform attributes — this is where OME-Zarr metadata lives. Kept as a raw JsonElement so the OME layer can parse it independently.
 

Detailed Description

Raw deserialisation of a zarr.json node document (Zarr v3 spec). This is the only place we touch raw JSON — all higher layers work with typed metadata objects derived from this.

Property Documentation

◆ Attributes

JsonElement? ZarrNET.ZarrJsonDocument.Attributes
get

Freeform attributes — this is where OME-Zarr metadata lives. Kept as a raw JsonElement so the OME layer can parse it independently.

48{ get; init; }

◆ ChunkGrid

ChunkGridDocument? ZarrNET.ZarrJsonDocument.ChunkGrid
get
29{ get; init; }

◆ ChunkKeyEncoding

ChunkKeyEncodingDocument? ZarrNET.ZarrJsonDocument.ChunkKeyEncoding
get
32{ get; init; }

◆ Codecs

CodecDocument? [] ZarrNET.ZarrJsonDocument.Codecs
get
38{ get; init; }

◆ DataType

string? ZarrNET.ZarrJsonDocument.DataType
get
26{ get; init; }

◆ DimensionNames

string? [] ZarrNET.ZarrJsonDocument.DimensionNames
get
41{ get; init; }

◆ FillValue

JsonElement? ZarrNET.ZarrJsonDocument.FillValue
get
35{ get; init; }

◆ NodeType

string ZarrNET.ZarrJsonDocument.NodeType = string.Empty
get
17{ get; init; } = string.Empty;

◆ Shape

long? [] ZarrNET.ZarrJsonDocument.Shape
get

Present on array nodes. Null on group nodes.

23{ get; init; }

◆ ZarrFormat

int ZarrNET.ZarrJsonDocument.ZarrFormat
get
14{ get; init; }

The documentation for this class was generated from the following file: