项目作者: argonaut-io

项目描述 :
Purely functional JSON parser and library in scala.
高级语言: Scala
项目地址: git://github.com/argonaut-io/argonaut.git
创建时间: 2012-12-09T12:11:48Z
项目社区:https://github.com/argonaut-io/argonaut

开源协议:Other

下载


Argonaut

argonaut Scala version support

What is Argonaut?

Argonaut is a JSON library for Scala, providing a rich library for parsing, printing and manipulation as well as convenient codecs for translation to and from scala data types.

Argonaut is licenced under BSD3 (see LICENCE).

Documentation

SBT Settings

Just add argonaut as a dependency.

Stable:

  1. libraryDependencies += "io.github.argonaut-io" %% "argonaut" % "6.3.11"

Note that the 6.2.x releases supports scala 2.11.*, 2.12.* and 2.13.* with scalaz 7.2.*.

Note that the 6.3.x releases supports scala 2.12.*, 2.13.* and 3.x with scalaz 7.3.*.

Release

Add to ~/.sbt/1.0/sonatype.sbt

  1. credentials += Credentials("Sonatype Nexus Repository Manager",
  2. "oss.sonatype.org",
  3. "<username>",
  4. "<password>")

For a snapshot build run:
./sbt +publish

For a release build run:

  1. ./sbt "release cross"

Note for a release build you will want to enter the details for the
release build number and then the subsequent build number. At this
step it is fine to enter the original build number as the next number
(for example when doing Milestone or RC builds). As an example:

  1. Release version [6.0] : 6.0-M3
  2. Next version [6.1-SNAPSHOT] : 6.0-SNAPSHOT

Provenance

Argonaut was initially developed to support products at Ephox, who have now kindly relinquished control to the community.

The library was open-sourced under a BSD License, drawing users, support and improvements from a number of contributors.