A Journey building a fast JSON parser and full JSONPath

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ojg

    Optimized JSON for Go

  • I like the "Simple Encoding Notation" (SEN) of the underlying library: https://github.com/ohler55/ojg/blob/develop/sen.md

  • unify-jdocs

    A new way of working with JSON documents without using model classes or JSON schemas

  • Nice work! I see that that this is for processing / parsing large data sets and where documents do not conform to a fixed structure and for Go language.

    I made something similar in Java - unify-jdocs - https://github.com/americanexpress/unify-jdocs - though this is not for parsing - it is more for reading and writing when the structure of the document is known - read and write any JSONPath in one line of code and use model documents to define the structure of the data document (instead of using JSONSchema which I found very unwieldy to use) - no POJOs or model classes - along with many other features. Posting here as the topic is relevant and it may help people in the Java world. We have used it intensively within Amex for a very large complex project and it has worked great for us.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • jsoniter

    A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)

  • We all know the builtin golang JSON parser is slow.

    How about doing comparisons against other implementations?

    Like this one: https://github.com/json-iterator/go

  • go

    The Go programming language

  • Slightly tangential, but Go's JSON handling has long had room for improvement and it looks like there's going to be a serious overhaul of its capabilities and implementation: https://github.com/golang/go/discussions/63397 -- I'm looking forward to seeing this land.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Handling high-traffic HTTP requests with JSON payloads

    5 projects | /r/golang | 7 Dec 2023
  • Rob Pike: Gobs of data (2011)

    10 projects | news.ycombinator.com | 4 Dec 2023
  • Building a high performance JSON parser

    19 projects | news.ycombinator.com | 5 Nov 2023
  • Polygon: Json Database System designed to run on small servers (as low as 16MB) and still be fast and flexible.

    7 projects | /r/golang | 29 Jan 2023
  • How can we umarshal a Big JSON effectively?

    4 projects | /r/golang | 16 Nov 2022