20 Repos
Utilities for transforming data structures into formatted JSON strings.
Distinct from Structured JSON Generation: None of the candidates cover general data-to-JSON serialization; most focus on LLM generation or API servers.
Explore 20 awesome GitHub repositories matching data & databases · JSON Serializers. Refine with filters or upvote what's useful.
Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp
Provides utilities for transforming complex data structures into formatted JSON strings for service exchange.
GluonTS ist eine probabilistische Zeitreihenbibliothek und ein Deep-Learning-Prognose-Framework. Es bietet ein Toolkit zum Aufbau, Training und zur Evaluierung neuronaler Netzwerkarchitekturen, die zukünftige Werte als Wahrscheinlichkeitsverteilungen vorhersagen, um Unsicherheit zu quantifizieren. Das Projekt zeichnet sich durch die Unterstützung von Zero-Shot-Forecasting und die Integration diverser Modellierungsansätze aus, einschließlich tiefer probabilistischer neuronaler Netze und Wrapper für externe statistische Bibliotheken wie Prophet und R forecast. Es implementiert spezialisierte architektonische Primitiven wie kausale Konvolutionen und invertierbare Residual-Netzwerke, um Informationslecks zu verhindern und latente Repräsentationen in gültige Wahrscheinlichkeitsverteilungen abzubilden. Das Framework deckt eine umfassende Data-Engineering-Oberfläche ab, einschließlich Zeitreihenskalierung, bijektiver Transformationen und hierarchischer Modellierung. Es nutzt Apache Arrow und Parquet für hochperformantes Datensatz-Streaming und Random-Access-Management. Zur Modellbewertung enthält es eine Evaluierungssuite zur Messung von Prognosegenauigkeit und probabilistischer Abdeckung unter Verwendung von Metriken wie Quantile Loss und Continuous Rank Probability Scores. Die Bibliothek unterstützt die Modellbereitstellung durch Integration mit Amazon SageMaker.
Converts complex Python objects into human-readable JSON text for cross-version compatibility.
TinyBase ist ein reaktiver Datenspeicher und eine In-Memory-relationale Datenbank, die für die clientseitige Status-Persistenz entwickelt wurde. Sie dient als Local-First-Sync-Engine, die verteilten Status mithilfe von Conflict-free Replicated Data Types (CRDTs) und logischen Uhren zusammenführt, um eine deterministische Datenkonvergenz sicherzustellen. Das Projekt bietet eine Schema-Validierungsbibliothek, die externe Definitionen aus Tools wie Zod, Yup und TypeBox in typsichere Store-Definitionen konvertiert. Es stellt eine Infrastruktur für kollaboratives Echtzeit-Editieren bereit und nutzt die Synchronisation mit Automerge, Yjs und PartyKit, um einen konsistenten Status über mehrere Clients und Server hinweg beizubehalten. Die Kompetenzoberfläche umfasst relationale Datenmodellierung mit Tabellen und Fremdschlüsseln, SQL-ähnliche Abfragen und Indexierung sowie atomare Transaktionen für gruppierte Mutationen. Es unterstützt eine breite Palette an Persistenz-Adaptern, darunter Browser-Storage, SQLite und Cloudflare Durable Objects. Das System bietet zudem bidirektionales Status-Binding und deklarative Komponenten für die Integration mit React, SolidJS und Svelte.
Serializes the entire data store into a JSON blob for persistence or transport.
Dieses Projekt ist eine Protocol Buffers Swift-Bibliothek und ein Framework, das eine Laufzeitumgebung für die Serialisierung und Deserialisierung strukturierter Daten bereitstellt. Es enthält einen Codegenerator, der Schemadateien in typsichere Swift-Strukturen umwandelt, sowie ein Binär-Serialisierungs-Framework für die Konvertierung von Daten in kompakte Streams. Die Bibliothek fungiert als JSON-Daten-Mapper, der Nachrichten in standardmäßige JSON-Repräsentationen umwandelt, um den plattformübergreifenden Datenaustausch zu erleichtern. Sie nutzt einen schema-gesteuerten Ansatz, um eine konsistente Datenmodellierung zwischen Swift-Anwendungen und Diensten, die in anderen Sprachen geschrieben sind, sicherzustellen. Das Framework deckt die Serialisierung und Deserialisierung von Binär- und JSON-Daten ab und nutzt eine interface-basierte Laufzeitbibliothek, um diese Formate über generierte Nachrichten hinweg zu verarbeiten.
Transforms native data structures into standard JSON representations for cross-platform compatibility.
easyjson ist ein hochperformanter JSON-Serialisierer und speicheroptimierter Parser für Go. Er bietet einen reflexionsfreien Codegenerator, der statische Go-Methoden für das Marshalling und Unmarshalling von Daten erstellt, wodurch die Notwendigkeit von Laufzeit-Reflektion entfällt und die Ausführungsgeschwindigkeit verbessert wird. Die Bibliothek reduziert CPU- und Speicher-Overhead durch mehrere Optimierungsstrategien. Sie verwendet ein System wiederverwendbarer Memory-Buffer-Pools, um Heap-Allokationen und Garbage-Collection-Druck zu minimieren. Zusätzlich nutzt sie String-Interning zur Deduplizierung wiederholter Werte und Zero-Copy-String-Referenzierung, um auf bestehende Buffer-Segmente zu verweisen, anstatt neue Strings zu allokieren. Das Projekt deckt hochperformante JSON-Verarbeitung, statische Codegenerierung und fortgeschrittenes Speichermanagement ab, um die Konvertierung von Daten zwischen Go-Structs und JSON zu optimieren.
Provides optimized utilities for transforming Go data structures into formatted JSON strings.
JSON-java ist eine Java-Bibliothek zum Parsen und Generieren von JSON-Text und dessen Mapping auf Java-Objekte und -Sammlungen. Sie fungiert als Serialisierungs-Framework zur Umwandlung von Klasseninstanzen und Datenstrukturen in standardisierte JSON-Strings. Das Projekt enthält eine JSON-Pointer-Implementierung zum Abrufen spezifischer Werte aus Dokumenten unter Verwendung von String- oder URI-Fragment-Repräsentationen. Es bietet zudem einen Konverter zur Übersetzung von Datenstrukturen zwischen JSON und XML sowie einen Übersetzer zur Transformation von Daten zwischen JSON und Webformaten wie HTTP-Headern, Cookies und kommagetrennten Listen. Die Bibliothek deckt breite Funktionen für die JSON-Verarbeitung ab, einschließlich Objekt-Serialisierung und -Deserialisierung. Sie unterstützt flexibles Parsen von JSON-Text in Objekte und die Generierung standardisierter JSON-Dokumente.
Functions as a serialization framework for converting Java class instances and data structures into standardized JSON strings.
This project is a bibliographic metadata scraper and Zotero web translator designed to automatically capture citations and reference data from research databases. It functions as a specialized Chinese academic web scraper that extracts bibliographic information and research content to streamline library organization. The tool focuses specifically on the structure and encoding of Chinese language databases and research portals. It enables the extraction of academic metadata from these sources for direct integration into Zotero, removing the need for manual entry of reference details. The syst
Serializes extracted bibliographic entities into structured JSON for seamless ingestion by Zotero.
Rhino ist eine Java-basierte JavaScript-Engine, die eine ECMAScript-Kompatibilitätsschicht für die Ausführung innerhalb einer Java Virtual Machine implementiert. Sie dient als eingebettete Skript-Engine und Skript-Brücke, die es ermöglicht, JavaScript-Code in Java-Anwendungen zu integrieren und auszuführen. Das Projekt erleichtert die direkte sprachübergreifende Kommunikation durch das Mapping von Java-Klassen und -Objekten in eine JavaScript-Umgebung. Diese Integration ermöglicht es Skripten, über einen dedizierten Mapping-Mechanismus mit internen Systemdiensten und nativen Host-Objekten zu interagieren. Die Engine optimiert die Leistung durch die Kompilierung von JavaScript in Java-Bytecode und unterstützt ein Dual-Mode-Ausführungsmodell, um Startzeit und Laufzeitgeschwindigkeit auszubalancieren. Sie umfasst Funktionen für sprachübergreifende Datenserialisierung, XML-Verarbeitung und die Verwaltung isolierter Ausführungskontexte für gleichzeitige Aufgaben. Eine interaktive Shell für das Echtzeit-Editieren und Debuggen von Logik ist enthalten.
Facilitates the marshalling of complex JavaScript objects into byte streams for cross-language compatibility.
Gravity ist eine einbettbare, Bytecode-kompilierte Programmiersprache, die darauf ausgelegt ist, programmierbare Logik innerhalb von Host-Anwendungen bereitzustellen. Es handelt sich um eine Garbage-Collected-Sprache, die ein Mark-and-Sweep-System verwendet, um die Speicherverwaltung zu automatisieren und Lecks zu verhindern. Die Sprache zeichnet sich durch ein nebenläufiges, Fiber-basiertes Ausführungsmodell aus, das es ermöglicht, mehrere nicht-blockierende Aufgaben gleichzeitig auszuführen. Zudem fungiert sie als JSON-native Sprache und verfügt über integrierte Serialisierungstools, um komplexe Datenstrukturen in das JSON-Format und zurück zu konvertieren. Das Projekt umfasst eine virtuelle Maschine und einen Compiler, der Quellcode in ein portables Bytecode-Format umwandelt, um die Ausführungsgeschwindigkeit zu verbessern.
Provides utilities for transforming complex data structures into formatted JSON strings.
maptalks.js ist eine JavaScript-Karten-Rendering-Bibliothek und ein Web-Karten-Interaktions-Framework zur Darstellung interaktiver 2D- und 3D-Geodaten auf einem Web-Canvas. Es fungiert als 3D-Geospatial-Engine mit Unterstützung für 3DTiles- und GLTF-Formate, als GeoJSON-Visualisierungstool und als Bibliothek für räumliche Analysen. Das Projekt zeichnet sich durch High-Performance-Rendering und dynamische Geodaten-Animation aus, einschließlich der Fähigkeit, Verkehrsflüsse zu simulieren und flüssige visuelle Übergänge für Kartenelemente auszuführen. Es bietet umfassende Tools für die interaktive Geometriebearbeitung, die es Benutzern ermöglichen, Vektorformen, Kreise und Bezier-Kurven direkt auf der Karte zu zeichnen und zu modifizieren. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Geodatenanalyse zur Berechnung von Entfernungen und Flächen, Koordinatensystemkonvertierung und komplexem Layer-Management. Sie enthält eine umfangreiche UI-Suite mit Informationsfenstern, Kontextmenüs und benutzerdefinierten Karten-Kontrollpanels. Die Datenintegration erfolgt über GeoJSON-Workflows, das Abrufen entfernter Ressourcen und Serialisierungstools, die Kartenstatus und Geometrien in JSON exportieren.
Converts complex spatial objects and geometries into standardized JSON or GeoJSON strings.
Dhall ist eine typsichere Konfigurationssprache, die darauf ausgelegt ist, programmierbare Konfigurationsdateien zu erstellen, deren Terminierung garantiert ist. Es handelt sich um eine nicht-turing-vollständige Sprache, die ein striktes Typsystem verwendet, um Korrektheit sicherzustellen und Endlosschleifen während der Auswertung zu verhindern. Das Projekt fungiert als deterministische Konfigurations-Engine und Marshalling-Tool, das programmierbare Ausdrücke in statische Formate wie JSON, YAML und Bash konvertiert. Es zeichnet sich durch einen Fokus auf Sicherheit und Integrität aus, indem es semantisches Hashing verwendet, um Remote-Importe zu pinnen, und Ursprungsrichtlinien durchsetzt, um Datenabfluss zu verhindern. Die Funktionen decken ein breites Spektrum der Konfigurationsverwaltung ab, einschließlich der Verwendung polymorpher Funktionen, Union-Types und Record-Completion zur Reduzierung von Redundanz. Es bietet Tools für Schema-Validierung, Remote-Ausdrucksauflösung und eine Language-Server-Protocol-Implementierung für die Editor-Integration. Die Sprache bietet eine Befehlszeilenschnittstelle und ein REPL zur Auswertung von Ausdrücken und zur Verifizierung der Gleichheit.
Converts interpreted expressions into target file formats or language bindings like JSON and YAML.
YYModel ist eine JSON-Modell-Mapping-Bibliothek und ein bidirektionaler Daten-Mapper, der darauf ausgelegt ist, rohe JSON-Daten in strukturierte Modellobjekte zu transformieren und umgekehrt. Es fungiert als typsicherer JSON-Parser, der automatische Typ-Konvertierung einsetzt, um Anwendungsabstürze durch inkompatible Datentypen während des Parsing-Prozesses zu verhindern. Das Framework nutzt Laufzeit-Introspektion, um JSON-Keys basierend auf Namensregeln und expliziten Konfigurationen auf Modelleigenschaften abzubilden. Es unterstützt die Instanziierung verschachtelter Modellobjekte durch rekursive Traversierung der Datenhierarchie und bietet eine konsistente Übersetzungsschicht für Serialisierung und Deserialisierung. Der Funktionsumfang umfasst Daten-Mapping-Logik für die Verknüpfung nicht übereinstimmender Keys mit Eigenschaften sowie einen Serialisierungs-Workflow, der Datumsobjekte im ISO8601-Format standardisiert. Das Tool transformiert rohe Dictionaries mithilfe eines schema-gesteuerten Ansatzes in strukturierte Objekte, um Typsicherheit für die Netzwerkübertragung oder lokale Speicherung zu gewährleisten.
Implements utilities to transform structured model objects back into formatted JSON strings including ISO8601 date standardization.
Jodd ist eine Suite von leichtgewichtigen Java-Erweiterungen und Standardbibliotheks-Utilities für Anwendungskonfiguration, Datenbank-Mapping, Dependency Injection und HTML-Parsing. Es bietet ein konsolidiertes Set an Core-Tools, um die Java-Entwicklung zu erleichtern, mit einem Zero-Dependency-Kern, der Kompatibilität und einen geringen Footprint in verschiedenen Umgebungen sicherstellt. Das Projekt bietet einen pragmatischen Dependency-Injection-Container zur Verwaltung von Objekt-Lebenszyklen und einen Datenbank-Mapper, der SQL-Templates verwendet, um Result-Sets direkt auf Java-Objekte zu mappen. Es enthält einen spezialisierten Konfigurationsmanager, der Profile, Sektionen und Makros unterstützt, sowie einen HTML-Parser, der Elemente mittels CSS3-Selektoren extrahiert. Zusätzliche Funktionen umfassen Netzwerkkommunikation über einen leichtgewichtigen HTTP-Client, JSON-Serialisierung sowie E-Mail-Versand und -Empfang. Das Toolkit bietet zudem Utilities für Datenvalidierung, Typkonvertierung, Transaktionsmanagement und die Generierung dynamischer Proxys für Verhaltens-Interzeption.
Provides utilities for converting data structures into JSON strings and parsing JSON back into objects.
MvvmCross ist ein .NET-MVVM-Framework, das für den Aufbau plattformübergreifender Anwendungen durch die Trennung von Geschäftslogik und nativen Benutzeroberflächen entwickelt wurde. Es fungiert als Navigations-Engine und UI-Data-Binding-Bibliothek, die die Kapselung von Logik innerhalb von View-Models ermöglicht, die über verschiedene Betriebssysteme hinweg wiederverwendet werden. Das Framework bietet eine native Hardware-Abstraktionsschicht und einen Dependency-Injection-Container, um Komponenten zu entkoppeln und eine konsistente Schnittstelle für den Zugriff auf Gerätefunktionen bereitzustellen. Es koordiniert typsichere Übergänge zwischen nativen Bildschirmen und verwaltet die Synchronisation von Daten zwischen gemeinsam genutzten Logikklassen und nativen UI-Komponenten durch Property-Change-Benachrichtigungen. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Anwendungslebenszyklus-Management, URI-Deeplinking und Inversion-of-Control-Service-Registrierung. Es enthält zudem Dienstprogramme für Internationalisierung, Pub-Sub-Messaging über einen Weak-Reference-Event-Aggregator und Hardware-Integration für Sensoren, Geolokalisierung und biometrische Authentifizierung.
Provides standardized utilities for converting objects to JSON strings and vice versa for data persistence.
msgspec is a high-performance data modeling, serialization, and schema validation toolkit for Python. It serves as a type-safe serialization framework that integrates schema enforcement and data parsing into a single pass, functioning as both a data serialization library and a schema validation system based on standard Python type annotations. The project distinguishes itself through high-performance structural primitives, including compilation-based routine generation and zero-copy buffer parsing. It optimizes memory usage via garbage collection-aware layouts and reduces processing overhead
Converts Python objects into formatted JSON bytes with support for deterministic key ordering.
container-diff is an OCI container image analysis and differencing tool used to audit image composition and identify changes between images. It functions as an image analysis tool for listing files, sizes, and metadata, and as a comparison utility to detect differences in file systems, layer histories, and installed packages. The project distinguishes itself through a plugin-based architecture that allows for custom image analyzer extensions. It utilizes dedicated package-manager parsers to audit software versions and sizes, and employs a layer-based approach to analyze the sequence of creati
Provides utilities to transform analysis results into formatted JSON strings for programmatic use.
yyjson is a high-performance C library for parsing, serializing, and manipulating JSON data structures. It functions as a memory-efficient data tool that utilizes custom memory pools and contiguous block allocation to minimize fragmentation and overhead. The project distinguishes itself as a SIMD JSON processor, using hardware-accelerated vector instructions for rapid string validation and parsing. It provides a toolkit for querying, modifying, and patching nested JSON objects and arrays through pointer-based access and path expressions. The library covers a broad range of data manipulation
Transforms internal data structures into formatted JSON strings with options for pretty-printing and numeric notation.
SBJson is an Objective-C JSON parser and generator designed for the parsing and generation of JSON data. It functions as a strict JSON validator, enforcing rigid grammar rules to ensure input data adheres to formal specifications. The project features an incremental JSON stream parser that processes UTF8 data in chunks to extract documents without loading the entire payload into memory. It also serves as a JSON data serializer that transforms native data objects into formatted strings using deterministic key sorting. The system manages data serialization workflows and implements security mea
Provides utilities for transforming native data structures into formatted JSON strings with deterministic key sorting.
Diese Bibliothek bietet eine sichere Kommunikationsbrücke für Android-Anwendungen, die die Interaktion zwischen nativem Java-Code und webbasierten JavaScript-Schnittstellen innerhalb einer WebView ermöglicht. Sie erleichtert den Aufruf nativer Systemmethoden aus Web-Skripten und verwaltet den Datenaustausch über die Sprachgrenze hinweg. Das Framework nutzt eine promptbasierte Interzeptionsschicht, um Methodensignaturen vor der Ausführung zu validieren und sicherzustellen, dass nur autorisierter nativer Code ausgelöst wird. Es unterstützt den komplexen Datenaustausch durch strukturierte Serialisierung und bietet einen Mechanismus zur Zuordnung nativer Methoden zu Webschnittstellen, was eine dynamische Ausführung mittels Laufzeit-Inspektion ermöglicht. Das System handhabt asynchrone Operationen durch die Pflege eines Registers von Web-seitigen Funktionsreferenzen. Dies ermöglicht es nativen Hintergrundaufgaben, bei Abschluss spezifische JavaScript-Callbacks auszulösen, was integrierte Workflows in hybriden mobilen Anwendungen unterstützt.
Marshals complex native objects into JSON to ensure data compatibility across the language boundary.
VBA-JSON ist eine Bibliothek zum Parsen und Serialisieren von JSON-Daten in Visual Basic for Applications-Umgebungen. Sie fungiert als Datenbibliothek für Office-Automatisierung und ermöglicht es Legacy-Microsoft-Office-Anwendungen, strukturierte Daten zu verarbeiten und mit modernen Webdiensten zu interagieren. Das Tool konvertiert rohen JSON-Text in native Objekte und Collections, sodass Entwickler Daten mittels Standard-Indizierung und Iterationsmethoden abrufen und manipulieren können. Es führt zudem die umgekehrte Operation aus und transformiert native Sprachstrukturen in JSON-konforme Strings für den Austausch mit externen Systemen. Durch die Handhabung der Übersetzung zwischen nativen Datentypen und strukturiertem Text erleichtert die Bibliothek die Integration mit RESTful-Webdiensten. Die Implementierung basiert auf einem Recursive-Descent-Parser und einem State-Machine-Tokenizer, um verschachtelte Datenstrukturen zu verarbeiten und sprachspezifische Primitive auf gültige JSON-Formate abzubilden.
Transforms native objects and collections into structured JSON strings for external exchange.