ProductPromotion
Logo

Scala

made by https://0x3d.site

GitHub - nestorpersist/json: Persist-Json, a Fast Json Parser Written in Scala
Persist-Json, a Fast Json Parser Written in Scala. Contribute to nestorpersist/json development by creating an account on GitHub.
Visit Site

GitHub - nestorpersist/json: Persist-Json, a Fast Json Parser Written in Scala

GitHub - nestorpersist/json: Persist-Json, a Fast Json Parser Written in Scala

Latest version

Persist-Json is a new fast Json parser written in Scala. It includes:

  1. A standard Scala tree form of Json based on Scala immutable collections.
  2. A very fast Json parser that takes a Json string and produces the Scala form.
  3. A very fast Compact unparser that takes the Scala form and produces a compact single-line Json string.
  4. A Pretty unparser that takes the Scala form and produces a nicely formatted Json string.
  5. A set of methods for working with the Scala form that augment the existing standard collection methods.
  6. A mapper that converts between the Scala form and user-defined classes.

Documentation

  1. ScalaDoc

Reference

Persist-Json can be referenced in sbt from Maven Central as

"com.persist" % "persist-json_2.12" % "1.2.0"

"com.persist" % "persist-json_2.11" % "1.1.3"

History

This parser started as part of the OStore NoSQL database project.

OStore

OStore makes extensive use of Json and needed a pure-Scala Json parser whose output would be immutable Scala data. For this purpose, the Twitter parser based on the parsing combinator example in the Odersky book was choosen.

Twitter Json

Although it met the functional need, it was much too slow. The OStore Json parser mostly maintains the API of the Twitter Json parser but is very much faster.

Since the OStore Json parser has utility beyond its use in OStore, it was broken off as this separate Persist-Json GitHub project.

Thanks

YourKit is kindly supporting the Persist-Json open source project with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

More Resources
to explore the angular.

mail [email protected] to add your project or resources here 🔥.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory