Skip to main content

Introduction

Shason is a JSON parser written in Kotlin. It is designed to be fast and easy to use. It is designed to be compatible with the JSON specification (RFC 8259).

Api Reference

Installation​

Gradle​

build.gradle

implementation "com.shakelang.util:shason:$version"

build.gradle.kts

implementation("com.shakelang.util:shason:$version")

Usage​

Parsing​

To parse a JSON string, use the json.parse function:

import com.shakelang.shake.util.shason.json

val json = """
{
"name": "Shason",
"version": "1.0.0"
}
""".trimIndent()

val parsed = json.parse()

Generating​

To generate a JSON string, use the json.stringify function:

import com.shakelang.shake.util.shason.json

val json = json.stringify(
mapOf(
"name" to "Shason",
"version" to "1.0.0"
),
true
)