{"id":13801534,"url":"https://github.com/nestorpersist/json","last_synced_at":"2026-01-10T21:58:19.356Z","repository":{"id":5536393,"uuid":"6739297","full_name":"nestorpersist/json","owner":"nestorpersist","description":"Persist-Json, a Fast Json Parser Written in Scala","archived":false,"fork":false,"pushed_at":"2018-03-09T04:32:45.000Z","size":614,"stargazers_count":11,"open_issues_count":1,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-18T16:57:35.403Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nestorpersist.png","metadata":{"files":{"readme":"README.md","changelog":"changes.txt","contributing":null,"funding":null,"license":"license/NOTES","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-17T19:43:13.000Z","updated_at":"2022-09-23T09:02:55.000Z","dependencies_parsed_at":"2022-09-03T06:01:21.539Z","dependency_job_id":null,"html_url":"https://github.com/nestorpersist/json","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorpersist%2Fjson","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorpersist%2Fjson/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorpersist%2Fjson/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestorpersist%2Fjson/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nestorpersist","download_url":"https://codeload.github.com/nestorpersist/json/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253932870,"owners_count":21986468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T00:01:23.987Z","updated_at":"2026-01-10T21:58:19.289Z","avatar_url":"https://github.com/nestorpersist.png","language":"Scala","funding_links":[],"categories":["Table of Contents","JSON"],"sub_categories":["JSON"],"readme":"[![Latest version](https://index.scala-lang.org/nestorpersist/json/persist-json/latest.svg)](https://index.scala-lang.org/nestorpersist/json/persist-json)\n\nPersist-Json is a new fast Json parser written in Scala.\nIt includes:\n\n   1. A standard Scala tree form of Json based on Scala immutable collections.\n   2. A very fast Json parser that takes a Json string and produces the Scala form.\n   3. A very fast Compact unparser that takes the Scala form and produces a compact single-line Json string.\n   4. A Pretty unparser that takes the Scala form and produces a nicely formatted Json string.\n   5. A set of methods for working with the Scala form that augment the existing standard collection methods.\n   6. A mapper that converts between the Scala form and user-defined classes.\n\n## Documentation\n1. [ScalaDoc](http://nestorpersist.github.com/json)\n\n## Reference\n\nPersist-Json can be referenced in sbt from Maven Central as\n\n    \"com.persist\" % \"persist-json_2.12\" % \"1.2.0\"\n    \n    \"com.persist\" % \"persist-json_2.11\" % \"1.1.3\"\n\n## History\nThis parser started as part of the OStore NoSQL database\nproject.\n\n[OStore](https://github.com/nestorpersist/ostore)\n\nOStore makes extensive use of Json and needed a pure-Scala\nJson parser whose output would be immutable Scala data.\nFor this purpose, the Twitter parser based on the parsing\ncombinator example in the Odersky book was choosen.\n\n[Twitter Json](https://github.com/stevej/scala-json)\n\nAlthough it met the functional need, it was much too slow.\nThe OStore Json parser mostly maintains the API of the \nTwitter Json parser but is very much faster.\n\nSince the OStore Json parser has utility beyond its use in\nOStore, it was broken off as this separate Persist-Json GitHub project.\n\n## Thanks\n\nYourKit is kindly supporting the Persist-Json open source project with its full-featured Java Profiler.\nYourKit, LLC is the creator of innovative and intelligent tools for profiling\nJava and .NET applications. Take a look at YourKit's leading software products:\n[YourKit Java Profiler](http://www.yourkit.com/java/profiler/index.jsp) and\n[YourKit .NET Profiler](http://www.yourkit.com/.net/profiler/index.jsp).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestorpersist%2Fjson","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnestorpersist%2Fjson","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestorpersist%2Fjson/lists"}