Scala Jackson

Open-source Scala projects categorized as Jackson

Top 3 Scala Jackson Projects

  • json4s

    JSON library

    Project mention: Please try my JSON library | /r/scala | 2023-02-27

    In Scala we have Jackson, Json4s, Circe. Your api is incredibly similar to Json4s's one.

  • guardrail

    Principled code generation from OpenAPI specifications

    Project mention: Ask HN: Why is there no specification for Command Line Interfaces? | news.ycombinator.com | 2023-02-27

    What's the use case? I was thinking about this exact issue because my product ships several CLI tools, but I wasn't convinced it would be worth the effort.

    An OpenAPI specification describes an HTTP interface, and I see it as useful because it makes it easier to write code in language-of-choice to generate HTTP requests (by generating client libraries from the OpenAPI spec).

    For a CLI, the interface is the command-line. Usually people type these commands, or they end up in bash scripts, or sometimes they get called from programming language of choice by shelling out to the CLI. So I could see a use case for a CLI spec, which would make it easier to generate client libraries (which would shell out to the CLI)... but it seems a little niche.

    Or maybe, as input to a documentation tool (like Swagger docs). I would imagine if you're using a CLI library like Python's Click, most of that data is already there. Click Parameters documentation: https://click.palletsprojects.com/en/8.1.x/parameters/

    Or maybe, you could start from the spec and then generate code which enforces it. So any changes pass through the spec, which would make it easy to write code (server and client-side) / documentation / changelogs. Some projects like this: Guardrail (Scala) https://github.com/guardrail-dev/guardrail , and Connexion (Python) https://github.com/spec-first/connexion .

    But without this ecosystem of tooling, documenting your CLI in a specification didn't really seem worth the effort. Of course, that's a bootstrapping problem.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • jackson-module-scala

    Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes

    Project mention: Scala Custom JSON codec Help | /r/scala | 2023-06-05

    The other comment is asking the right questions. But also how is it failing? Do you have an error message? Is JsonUtil part of Jackson? Do you need to be using https://github.com/fasterxml/jackson-module-scala with an object mapper?

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-05.

Scala Jackson related posts

Index

What are some of the best open-source Jackson projects in Scala? This list will help you:

Project Stars
1 json4s 1,464
2 guardrail 501
3 jackson-module-scala 493
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com