Displaying 1 to 20 from 213 results

ason - JSON in Java made easy! Catch less exceptions, serialize/deserialize with ease, plus some other useful tricks and conveniences!

  •    Java

This library intends to make JSON very easy to interact with in Java; it also makes (de)serialization painless.It wraps around the well-known org.json classes (JSONObject, JSONArray, etc.) which also happen to be included in the Android SDK. As we all know, those stock classes tend to be a pain. They feel bulky, and make you try/catch way too many Exceptions.

CppSharp - Tools and libraries to glue C/C++ APIs to high-level languages

  •    CSharp

CppSharp is a tool and set of libraries which allows programmers to use C/C++ libraries with high-level programming languages (such as C#).It is a tool that takes C/C++ header and library files and generates the necessary glue to surface the native API as a managed API. Such an API can be used to consume an existing native library in your high-level code or add scripting support to a native codebase.

gabs - For parsing, creating and editing unknown or dynamic JSON in golang

  •    Go

Gabs is a small utility for dealing with dynamic or unknown JSON structures in golang. It's pretty much just a helpful wrapper around the golang json.Marshal/json.Unmarshal behaviour and map[string]interface{} objects. It does nothing spectacular except for being fabulous.Children() will return all children of an array in order. This also works on objects, however, the children will be returned in a random order.




node-xml2js - XML to JavaScript object converter.

  •    CoffeeScript

Simple XML to JavaScript object converter. It supports bi-directional conversion. Uses sax-js and xmlbuilder-js.Note: If you're looking for a full DOM parser, you probably want JSDom.

yargs - yargs the modern, pirate-themed successor to optimist.

  •    Javascript

Having problems? want to contribute? join our community slack.Yargs be a node.js library fer hearties tryin' ter parse optstrings.

wuffs - Wrangling Untrusted File Formats Safely

  •    Go

(Formerly known as Puffs: Parsing Untrusted File Formats Safely).Wuffs is a domain-specific language and library for wrangling untrusted file formats safely. Wrangling includes parsing, decoding and encoding. Examples of such file formats include images, audio, video, fonts and compressed archives.

JSONStream - rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)

  •    Javascript

The .. operator is the recursive descent operator from JSONPath, which will match a child at any depth (see examples below).If your keys have keys that include . or * etc, use an array instead. ['row', true, /^doc/].


node-optimist - Light-weight option parsing for node.js

  •    Javascript

I don't want to maintain this module anymore since I just use minimist, the argument parsing engine, directly instead nowadays.See yargs for the modern, pirate-themed successor to optimist.

maya - Datetimes for Humans™

  •    Python

Datetimes are very frustrating to work with in Python, especially when dealing with different locales on different systems. This library exists to make the simple things much easier, while admitting that time is an illusion (timezones doubly so). Datetimes should be interacted with via an API written for humans.

recast - JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  •    Javascript

In less poetic terms, Recast exposes two essential interfaces, one for parsing JavaScript code (require("recast").parse) and the other for reprinting modified syntax trees (require("recast").print). See ast-types (especially the def/core.js) module for a thorough overview of the ast api.

moment

  •    PHP

Date library for parsing, manipulating and formatting dates w/ i18n. PHP 5.3 or later since moment.php is based on php's DateTime Class.

esprima - ECMAScript parsing infrastructure for multipurpose analysis

  •    TypeScript

Esprima (esprima.org, BSD license) is a high performance, standard-compliant ECMAScript parser written in ECMAScript (also popularly known as JavaScript). Esprima is created and maintained by Ariya Hidayat, with the help of many contributors. Esprima can be used to perform lexical analysis (tokenization) or syntactic analysis (parsing) of a JavaScript program.

fecha - Lightweight Javascript Date formatting and parsing

  •    Javascript

Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. fecha.format accepts a Date object (or timestamp) and a string format and returns a formatted string. See below for available format tokens.

chevrotain - Parser Building Toolkit for JavaScript

  •    TypeScript

Chevrotain is a blazing fast and feature rich Parser Building Toolkit for JavaScript. It can be used to build parsers/compilers/interpreters for various use cases ranging from simple configuration files, to full fledged programing languages. A more in depth description of Chevrotain can be found in this great article on: Parsing in JavaScript: Tools and Libraries.

cherow - Very fast and lightweight, standards-compliant, self-hosted javascript parser with high focus on both performance and stability

  •    TypeScript

Cherow is a very fast and lightweight, standards-compliant, self-hosted javascript parser with high focus on both performance and stability. This repo is managed as a monorepo that is composed of many independent npm packages.

pest - The Elegant Parser

  •    Rust

pest is a PEG parser with simplicity and speed in mind. This is then saved in a .pest grammar file and is never mixed up with Rust code which results in an always up-to-date formal definition of the grammar which is very easy to maintain.

PhoneNumberKit - A Swift framework for parsing, formatting and validating international phone numbers

  •    Swift

Swift 4.2 framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber. Migrating from PhoneNumberKit 0.x? See the migration guide.