56 个仓库
Libraries for converting complex objects to and from standard formats.
Explore 56 awesome GitHub repositories matching part of an awesome list · Data Serialization. Refine with filters or upvote what's useful.
SwiftyJSON is a Swift JSON parsing library and data wrapper designed to simplify the reading and manipulation of JSON structures. It provides a toolkit for converting raw JSON strings into structured formats without requiring manual type casting or optional chaining for every value. The library focuses on simplifying nested data extraction through subscript-based value access and recursive data resolution. It ensures optional-safe value retrieval by returning default empty values instead of crashing when encountering missing keys or out-of-bounds array indices. The project includes capabilit
Simplified JSON data handling.
protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin
Protocol Buffers implementation for JavaScript.
Starscream is a Swift WebSocket client library that provides a concrete implementation of the WebSocket protocol for iOS and macOS applications. It functions as an event-driven wrapper for establishing and managing bidirectional connections to send and receive text and binary frames over TCP. The library includes a secure WebSocket client capable of encrypting traffic and validating server identities. It manages the full connection lifecycle, from the initial handshake and header exchange to session termination with custom close codes. The project covers a broad range of networking capabilit
WebSocket client implementation.
orjson is a high-performance Python library for serializing and deserializing JSON data. It functions as both a JSON parsing library and a serialization engine, converting data between native Python objects and UTF-8 encoded bytes. The project provides specialized support for converting complex Python data structures, including dataclasses, datetime objects, and NumPy arrays and scalars, into JSON format. It also allows for the insertion of pre-serialized JSON blobs into documents to maintain processing speed. The library includes capabilities for memory-efficient deserialization through key
Fast JSON library for Python.
Marshmallow is a Python data serialization library and validation framework. It functions as a bridge that transforms complex application objects into primitive data types for storage or network transmission and vice versa. The library utilizes a schema-based approach to validate that incoming data conforms to specific types and constraints. It employs a two-way transformation pipeline consisting of separate load and dump phases to handle deserialization and serialization. The framework supports class-based schema definitions with declarative field validation and recursive schema nesting for
Library for object serialization and deserialization.
Functional JSON parsing library for Swift
Functional JSON parsing and mapping library.
Effortless ZIP Handling in Swift
Library for creating and modifying ZIP archives.
Swift framework for zipping and unzipping files.
Framework for zipping and unzipping files.
MessagePack serializer implementation for Python msgpack.orgPython
MessagePack implementation for Python.
Simple XML parsing in Swift
Simple XML parsing utility.
Alamofire extension for serialize NSData to SwiftyJSON
Alamofire extension for JSON serialization.
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
Fast XML and HTML parser with XPath support.
Swift minion for simple and lightweight XML parsing
Lightweight XML parser for iOS.
Fast JSON parsing for Swift
High-performance JSON parsing with convenient operators.
macOS app to generate Swift 5 code for models from JSON (with Codeable)
Generator for Swift models from JSON data.
Easy XML parsing using Codable protocols in Swift
XML encoding and decoding using Codable protocols.
Synopse mORMot 1 ORM/SOA/MVC framework - Please upgrade to mORMot 2 !
High-speed JSON library using custom variant types.
DataSet Serialize is a set of features to make working with JSON and DataSet simple. It has features such as exporting or importing records into a DataSet, validate if JSON has all required attributes (previously entered in the DataSet), exporting or importing the structure of DataSet fields in…
Component for serializing database datasets to and from JSON.
As of January 1, 2024, this repo is written in the OpenD Programming Language. This is very similar to, but NOT the same as Walter Bright's version of the D Programming Language.
DOM-based XML and HTML parsing library.