Skip to content
kou64yamaPublic

About

Topics

Resources

Contributing

Stars

5 stars

Watchers

1 watching

Forks

Repository files navigation

Rison2

Node.js CI codecov FOSSA Status

Rison2 is a parser/stringifier of Rison.

Rison is a slight variation of JSON that looks vastly superior after URI encoding. Rison still expresses exactly the same set of data structures as JSON, so data can be translated back and forth without loss or guesswork.

Installation

$ npm install rison2

Usage

Rison2 has a JSON-like interface.

import { RISON } from 'rison2'

console.info(RISON.stringify({ message: 'こんにちは,世界' }))
// '(message:こんにちは,世界)'

console.info(RISON.parse('(message:こんにちは,世界)'))
// { message: 'こんにちは,世界' }

If you need percent encoding, import rison2/escaped instead of rison2.

import { RISON } from 'rison2/escaped'

console.info(RISON.stringify({ kanji: '漢字' }))
// '(kanji:%E6%BC%A2%E5%AD%97)'

console.info(RISON.parse('(kanji:%E6%BC%A2%E5%AD%97)'))
// { kanji: '漢字' }

Node.js Support Policy

Rison2 supports Node.js versions that are currently in Active LTS or Maintenance LTS. This ensures compatibility with stable and actively supported Node.js environments.

Contributing

Please see CONTRIBUTING.md for details on how to contribute to this project.

License

MIT License

FOSSA Status

About

Topics

Resources

Contributing

Stars

5 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages