sjson

Set JSON values very quickly in Go (by tidwall)

Sjson Alternatives

Similar projects and alternatives to sjson

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better sjson alternative or higher similarity.

sjson reviews and mentions

Posts with mentions or reviews of sjson. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-04.
  • Rob Pike: Gobs of data (2011)
    10 projects | news.ycombinator.com | 4 Dec 2023
    Someone made a benchmark of serialization libraries in go [1], and I was surprised to see gobs is one of the slowest ones, specially for decoding. I suspect part of the reason is that the API doesn't not allow reusing decoders [2]. From my explorations it seems like both JSON [3], message-pack [4] and CBOR [5] are better alternatives.

    By the way, in Go there are a like a million JSON encoders because a lot of things in the std library are not really coded for maximum performance but more for easy of usage, it seems. Perhaps this is the right balance for certain things (ex: the http library, see [6]).

    There are also a bunch of libraries that allow you to modify a JSON file "in place", without having to fully deserialize into structs (ex: GJSON/SJSON [7] [8]). This sounds very convenient and more efficient that fully de/serializing if we just need to change the data a little.

    --

    1: https://github.com/alecthomas/go_serialization_benchmarks

    2: https://github.com/golang/go/issues/29766#issuecomment-45492...

    --

    3: https://github.com/goccy/go-json

    4: https://github.com/vmihailenco/msgpack

    5: https://github.com/fxamacker/cbor

    --

    6: https://github.com/valyala/fasthttp#faq

    --

    7: https://github.com/tidwall/gjson

    8: https://github.com/tidwall/sjson

  • Introducing Dot: The Magical Path Manipulator for Go! (open source)
    2 projects | /r/golang | 28 Jun 2023
    A similar project: https://github.com/tidwall/sjson
  • Modification of json string without deserialisation into map/struct
    3 projects | /r/golang | 5 Jun 2023
  • Need help on appending fields to json bytes
    1 project | /r/golang | 21 Apr 2023
  • Anyone learning Go or building a side project?
    1 project | /r/golang | 29 Jun 2022
    Not sure what you need to do but there is https://github.com/tidwall/sjson for quick manipulation.
  • Small Side Project On Sunday: Small Tool To Bump The Version
    6 projects | dev.to | 15 Jun 2022
  • What are your favorite packages to use?
    55 projects | /r/golang | 15 Aug 2021
    I love https://github.com/tidwall/gjson and https://github.com/tidwall/sjson for fast and frictionless json reading and editing. It makes life so much easier for cases where you don't want to model a tree of nightmare-ish API responses, like Elasticsearch.
  • A note from our sponsor - WorkOS
    workos.com | 24 Apr 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic sjson repo stats
7
2,306
0.0
15 days ago

tidwall/sjson is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of sjson is Go.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com