20 repository-uri
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 este o extensie cuprinzătoare a bibliotecii standard Go, oferind o colecție de funcții reutilizabile și structuri de date concepute pentru a reduce codul boilerplate în aplicații. Servește drept set de instrumente generalist pentru mai multe domenii, inclusiv concurență, securitate, rețelistică și logică funcțională. Proiectul se distinge prin seturi de instrumente specializate pentru concurența în Go, cum ar fi keyed locking și procesarea fluxurilor bazată pe canale, precum și un kit dedicat de programare funcțională care suportă currying și compunerea funcțiilor. Include, de asemenea, o bibliotecă dedicată de criptografie care implementează criptarea simetrică și asimetrică folosind standardele AES, RSA și SM. Biblioteca acoperă o gamă largă de domenii de capabilitate, inclusiv structuri de date avansate precum cache-uri LRU și arbori de căutare binară, calcul matematic pentru algebră și statistică, și integrare cu sistemul de operare pentru gestionarea proceselor și a fișierelor. Mai mult, oferă utilitare pentru rețelistică HTTP, manipularea datelor și a timpului, și procesarea datelor la nivel înalt, cum ar fi algebra mulțimilor și evaluarea lazy a fluxurilor.
Provides utilities for transforming complex data structures into formatted JSON strings for service exchange.
GluonTS este o bibliotecă de serii temporale probabilistice și un framework de prognoză prin deep learning. Oferă un toolkit pentru construirea, antrenarea și evaluarea arhitecturilor de rețele neuronale care prezic valori viitoare ca distribuții de probabilitate pentru a cuantifica incertitudinea. Proiectul se distinge prin suportul pentru prognoza zero-shot și integrarea unor abordări de modelare diverse, incluzând rețele neuronale probabilistice profunde și wrapper-e pentru biblioteci statistice externe precum Prophet și R forecast. Implementează primitive arhitecturale specializate precum convoluțiile cauzale și rețelele reziduale inversabile pentru a preveni scurgerea informațiilor și a mapa reprezentările latente în distribuții de probabilitate valide. Framework-ul acoperă o suprafață cuprinzătoare de inginerie a datelor, incluzând scalarea seriilor temporale, transformări bijective și modelare ierarhică. Utilizează Apache Arrow și Parquet pentru streaming-ul seturilor de date de înaltă performanță și gestionarea accesului aleatoriu. Pentru evaluarea modelului, include o suită de evaluare pentru măsurarea acurateței prognozei și a acoperirii probabilistice folosind metrici precum quantile loss și continuous rank probability scores. Biblioteca suportă implementarea modelului prin integrarea cu Amazon SageMaker.
Converts complex Python objects into human-readable JSON text for cross-version compatibility.
TinyBase este un magazin de date reactiv și o bază de date relațională în memorie concepută pentru persistența stării client-side. Servește ca un motor de sincronizare local-first care îmbină starea distribuită folosind tipuri de date replicate fără conflicte (CRDT) și ceasuri logice pentru a asigura convergența deterministă a datelor. Proiectul include o bibliotecă de validare a schemelor care convertește definițiile externe din instrumente precum Zod, Yup și TypeBox în definiții de stocare type-safe. Oferă o infrastructură pentru editare colaborativă în timp real, utilizând sincronizarea cu Automerge, Yjs și PartyKit pentru a menține o stare consistentă pe mai mulți clienți și servere. Suprafața de capabilități include modelarea datelor relaționale cu tabele și chei străine, interogare și indexare de tip SQL și tranzacții atomice pentru mutații grupate. Suportă o gamă largă de adaptoare de persistență, inclusiv stocarea în browser, SQLite și Cloudflare Durable Objects. Sistemul oferă, de asemenea, binding bidirecțional al stării și componente declarative pentru integrarea cu React, SolidJS și Svelte.
Serializes the entire data store into a JSON blob for persistence or transport.
Acest proiect este o bibliotecă și un framework Protocol Buffers pentru Swift, oferind un runtime pentru serializarea și deserializarea datelor structurate. Include un generator de cod care transformă fișierele de schemă în structuri Swift type-safe și un framework de serializare binară pentru conversia datelor în fluxuri compacte. Biblioteca funcționează ca un mapper de date JSON, transformând mesajele în reprezentări JSON standard pentru a facilita schimbul de date cross-platform. Utilizează o abordare bazată pe schemă pentru a asigura o modelare consistentă a datelor între aplicațiile Swift și serviciile scrise în alte limbaje. Framework-ul acoperă serializarea și deserializarea datelor binare și JSON, utilizând o bibliotecă runtime bazată pe interfețe pentru a gestiona aceste formate în mesajele generate.
Transforms native data structures into standard JSON representations for cross-platform compatibility.
easyjson is a high-performance JSON serializer and memory-optimized parser for Go. It provides a reflectionless code generator that creates static Go methods for marshaling and unmarshaling data, eliminating the need for runtime reflection to improve execution speed. The library reduces CPU and memory overhead through several optimization strategies. It employs a system of reusable memory buffer pools to minimize heap allocations and garbage collection pressure. Additionally, it utilizes string interning to deduplicate repeated values and zero-copy string referencing to point to existing buff
Provides optimized utilities for transforming Go data structures into formatted JSON strings.
JSON-java is a Java library for parsing and generating JSON text and mapping it to Java objects and collections. It functions as a serialization framework for converting class instances and data structures into standardized JSON strings. The project includes a JSON pointer implementation for retrieving specific values from documents using string or URI fragment representations. It also provides a converter for translating data structures between JSON and XML, as well as a translator for transforming data between JSON and web formats such as HTTP headers, cookies, and comma-delimited lists. T
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 este un motor JavaScript bazat pe Java care implementează un strat de compatibilitate ECMAScript pentru execuție în interiorul unei mașini virtuale Java (JVM). Servește ca motor de scripting încorporat și ca punte de scripting, permițând integrarea și executarea codului JavaScript în aplicațiile Java. Proiectul facilitează comunicarea directă între limbaje prin maparea claselor și obiectelor Java într-un mediu JavaScript. Această integrare permite scripturilor să interacționeze cu serviciile interne ale sistemului și cu obiectele gazdă native printr-un mecanism de mapare dedicat. Motorul optimizează performanța prin compilarea JavaScript în bytecode Java și suportă un model de execuție dual pentru a echilibra timpul de pornire și viteza de rulare. Include capabilități pentru serializarea datelor între limbaje, procesarea XML și gestionarea contextelor de execuție izolate pentru sarcini concurente. Este furnizat un shell interactiv pentru editarea și depanarea logicii în timp real.
Facilitates the marshalling of complex JavaScript objects into byte streams for cross-language compatibility.
Gravity este un limbaj de programare embeddable, compilat în bytecode, conceput pentru a oferi logică programabilă în cadrul aplicațiilor gazdă. Este un limbaj cu garbage collection care utilizează un sistem mark-and-sweep pentru a automatiza gestionarea memoriei și a preveni scurgerile. Limbajul este caracterizat printr-un model de execuție concurent bazat pe fibre, permițând mai multor sarcini non-blocking să ruleze simultan. De asemenea, funcționează ca un limbaj nativ JSON, având instrumente de serializare încorporate pentru a converti structuri de date complexe către și din formatul JSON. Proiectul include o mașină virtuală și un compilator care transformă codul sursă într-un format de bytecode portabil pentru a îmbunătăți viteza de execuție.
Provides utilities for transforming complex data structures into formatted JSON strings.
maptalks.js este o bibliotecă de randare a hărților JavaScript și un framework de interacțiune cu hărți web utilizat pentru a randa date geografice interactive 2D și 3D pe un canvas web. Acesta funcționează ca un motor geospațial 3D care suportă formate 3DTiles și GLTF, un instrument de vizualizare GeoJSON și o bibliotecă de analiză spațială. Proiectul se distinge prin randare de înaltă performanță și animație geospațială dinamică, incluzând capacitatea de a simula fluxul de trafic și de a executa tranziții vizuale fluide pentru elementele hărții. Oferă instrumente cuprinzătoare pentru editarea geometrică interactivă, permițând utilizatorilor să deseneze și să modifice forme vectoriale, cercuri și curbe Bezier direct pe hartă. Biblioteca acoperă o gamă largă de capabilități, inclusiv analiza datelor geospațiale pentru calcularea distanțelor și ariilor, conversia sistemului de coordonate și gestionarea complexă a straturilor. Include o suită extinsă de interfață utilizator cu ferestre de informații, meniuri contextuale și panouri de control personalizate pentru hărți. Integrarea datelor este gestionată prin fluxuri de lucru GeoJSON, preluarea resurselor remote și instrumente de serializare care exportă stările hărții și geometriile în JSON.
Converts complex spatial objects and geometries into standardized JSON or GeoJSON strings.
Dhall este un limbaj de configurare type-safe conceput pentru a crea fișiere de configurare programabile care sunt garantate să se termine. Este un limbaj non-Turing-complete care utilizează un sistem de tipuri strict pentru a asigura corectitudinea și a preveni buclele infinite în timpul evaluării. Proiectul funcționează ca un motor de configurare determinist și instrument de marshalling, convertind expresiile programabile în formate statice precum JSON, YAML și Bash. Se distinge printr-un accent pe securitate și integritate, utilizând hashing semantic pentru a fixa importurile la distanță și impunând politici de origine pentru a preveni exfiltrarea datelor. Capabilitățile sale acoperă o suprafață largă de gestionare a configurației, inclusiv utilizarea funcțiilor polimorfice, a tipurilor union și a completării înregistrărilor pentru a reduce redundanța. Oferă instrumente pentru validarea schemelor, rezolvarea expresiilor la distanță și o implementare Language Server Protocol pentru integrarea în editor. Limbajul oferă o interfață de linie de comandă și un REPL pentru evaluarea expresiilor și verificarea egalității.
Converts interpreted expressions into target file formats or language bindings like JSON and YAML.
YYModel este o bibliotecă de mapare a modelelor JSON și un mapper de date bidirecțional conceput pentru a transforma datele JSON brute în obiecte model structurate și invers. Funcționează ca un parser JSON type-safe care utilizează coerciția automată a tipurilor pentru a preveni blocarea aplicațiilor cauzată de tipuri de date incompatibile în timpul procesului de parsare. Framework-ul utilizează introspecția la runtime pentru a mapa cheile JSON la proprietățile modelului pe baza regulilor de denumire și a configurațiilor explicite. Suportă instanțierea obiectelor model imbricate prin parcurgerea recursivă a ierarhiei de date și oferă un strat de traducere consistent atât pentru serializare, cât și pentru deserializare. Suprafața sa de capabilități acoperă logica de mapare a datelor pentru legarea cheilor nepotrivite la proprietăți și un flux de lucru de serializare care standardizează obiectele de tip dată folosind formatul ISO8601. Instrumentul transformă dicționarele brute în obiecte structurate folosind o abordare bazată pe schemă pentru a asigura siguranța tipurilor pentru transmisia în rețea sau stocarea locală.
Implements utilities to transform structured model objects back into formatted JSON strings including ISO8601 date standardization.
Jodd este o suită de extensii Java lightweight și utilitare de bibliotecă standard concepute pentru configurarea aplicațiilor, maparea bazelor de date, injecția de dependențe și parsarea HTML. Oferă un set consolidat de instrumente de bază pentru a facilita dezvoltarea în Java, cu un nucleu fără dependențe pentru a asigura compatibilitatea și o amprentă redusă în diverse medii. Proiectul dispune de un container pragmatic de injecție a dependențelor pentru gestionarea ciclului de viață al obiectelor și un mapper de baze de date care utilizează template-uri SQL pentru a mapa seturile de rezultate direct în obiecte Java. Include un manager de configurare specializat care suportă profiluri, secțiuni și macro-uri, precum și un parser HTML care extrage elemente folosind selectori CSS3. Capabilitățile suplimentare acoperă comunicarea în rețea printr-un client HTTP lightweight, serializarea JSON și transmiterea/recepționarea de e-mailuri. Toolkit-ul oferă, de asemenea, utilitare pentru validarea datelor, conversia tipurilor, gestionarea tranzacțiilor și generarea de proxy-uri dinamice pentru interceptarea comportamentală.
Provides utilities for converting data structures into JSON strings and parsing JSON back into objects.
MvvmCross este un framework .NET MVVM conceput pentru construirea de aplicații cross-platform prin separarea logicii de business de interfețele native ale utilizatorului. Acesta funcționează ca un motor de navigare și o bibliotecă de data binding pentru UI, permițând încapsularea logicii în view-model-uri care sunt reutilizate pe diferite sisteme de operare. Framework-ul oferă un strat nativ de abstractizare hardware și un container de dependency injection pentru a decupla componentele și a oferi o interfață consistentă pentru accesarea funcțiilor dispozitivului. Acesta coordonează tranzițiile sigure la nivel de tip între ecranele native și gestionează sincronizarea datelor între clasele de logică partajată și componentele UI native prin notificări de schimbare a proprietăților. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea ciclului de viață al aplicației, deeplinking URI și înregistrarea serviciilor prin inversion-of-control. Include, de asemenea, utilitare pentru internaționalizare, mesagerie pub-sub printr-un agregator de evenimente cu referință slabă și integrare hardware pentru senzori, geolocalizare și autentificare biometrică.
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.
Această bibliotecă oferă o punte de comunicare securizată pentru aplicațiile Android, permițând interacțiunea între codul Java nativ și interfețele JavaScript bazate pe web în cadrul unui WebView. Aceasta facilitează invocarea metodelor de sistem native din scripturile web și gestionează schimbul de date peste granița limbajelor. Framework-ul utilizează un strat de interceptare bazat pe prompt-uri pentru a valida semnăturile metodelor înainte de execuție, asigurându-se că este declanșat doar codul nativ autorizat. Susține schimbul complex de date prin serializare structurată și oferă un mecanism pentru maparea metodelor native la interfețele web, permițând execuția dinamică prin inspecție la runtime. Sistemul gestionează operațiunile asincrone prin menținerea unui registru de referințe ale funcțiilor de pe partea web. Acest lucru permite sarcinilor native de fundal să declanșeze callback-uri JavaScript specifice la finalizare, susținând fluxuri de lucru integrate în aplicații mobile hibride.
Marshals complex native objects into JSON to ensure data compatibility across the language boundary.
VBA-JSON este o bibliotecă concepută pentru parsarea și serializarea datelor JSON în medii Visual Basic for Applications. Funcționează ca o bibliotecă de date pentru automatizarea Office, permițând aplicațiilor legacy Microsoft Office să proceseze date structurate și să interacționeze cu servicii web moderne. Instrumentul convertește textul JSON brut în obiecte și colecții native, permițând dezvoltatorilor să acceseze și să manipuleze datele folosind metode standard de indexare și iterație. De asemenea, efectuează operațiunea inversă, transformând structurile native ale limbajului în șiruri conforme cu JSON pentru schimbul cu sisteme externe. Prin gestionarea traducerii între tipurile de date native și textul structurat, biblioteca facilitează integrarea cu servicii web RESTful. Implementarea se bazează pe un parser de tip „recursive descent” și un tokenizer de tip „state-machine” pentru a procesa structuri de date imbricate și a mapa primitivele specifice limbajului în formate JSON valide.
Transforms native objects and collections into structured JSON strings for external exchange.