Erbsland Core
  • Getting Started
  • Usage
  • Topics
    • Core
    • Memory
    • Compression
    • Compiled Resources
    • Security Topics
    • Cryptology
    • Text Strings
    • Text Formatting
    • Text Rendering
    • Text Placeholders
    • Text Parsing and Encoding
    • Data Formats
      • Data Formats Overview
      • Parsing and Rendering JSON Data
      • Reading and Writing BSON
      • Reading and Writing CBOR and DAG-CBOR
      • Reading and Writing XML
    • Configuration
    • Command Line Options System
    • Exceptions, Errors and Diagnostics
    • Filesystem Access and Manipulation
    • Random and Secrets
    • Dates and Time
    • Regular Expressions
    • Event System
    • Logging
    • Streams
    • Network
    • Color Terminal
  • Reference
  • The Story Behind Erbsland Core
  • Development Stages and Versioning
  • Requirements
  • Changelog
  • Development
  • Guidelines
  • Index
Erbsland Core
  • Topics
  • Data Formats
  • View page source

Data Formats

The data domain reads and writes structured application data. Its format namespaces are available through erbsland::data and through the flattened erbsland namespace.

  • Data Formats Overview
    • JSON
    • BSON
    • CBOR and DAG-CBOR
    • XML
  • Parsing and Rendering JSON Data
    • Reading One Complete Value
    • Following Values Through the Tree
    • Building and Changing a Document
    • Writing JSON
    • Bounding Input
  • Reading and Writing BSON
    • What BSON Stores
    • Core’s BSON Model
    • Parsing a Complete Frame
    • Building a Document
    • Serializing a Document
    • Finding and Editing Values
    • Supported and Preserved Types
    • Limiting Untrusted Input
  • Reading and Writing CBOR and DAG-CBOR
    • What Is CBOR?
    • Parsing a Complete Item
    • Building a Value Tree
    • Serializing a Value
    • Finding and Editing Children
    • Supported Values and Format Boundaries
    • Exchanging DAG-CBOR
    • Limiting Untrusted Input
  • Reading and Writing XML
    • What Is an XML Document?
    • Parsing XML Text
    • Building a Document
    • Serializing XML Text
    • Understanding the Node Types
    • Navigating a Parsed Tree
    • References and Preserved Markup
    • Limiting Untrusted Input
Previous Next

© Copyright 2026, Tobias Erbsland - Erbsland DEV.

Built with Sphinx using a theme provided by Read the Docs.