Skip to content

jpmens/jo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0ae09bc · Nov 10, 2024
Mar 12, 2016
Mar 12, 2016
Nov 3, 2022
Nov 3, 2022
Mar 12, 2016
Oct 23, 2020
Jan 4, 2022
Mar 8, 2016
Nov 3, 2022
Jul 18, 2020
Nov 3, 2022
Mar 8, 2016
Mar 8, 2016
Nov 23, 2023
Aug 23, 2019
Mar 11, 2016
Nov 3, 2022
Mar 17, 2021
Oct 16, 2019
Nov 3, 2022
Feb 5, 2022
Mar 17, 2021
Nov 8, 2024
Jun 22, 2022
Mar 17, 2021
Nov 3, 2022
Mar 14, 2016
Nov 3, 2022

Repository files navigation

jo

jo logo

This is jo, a small utility to create JSON objects

$ jo -p name=jo n=17 parser=false
{
    "name": "jo",
    "n": 17,
    "parser": false
}

or arrays

$ seq 1 10 | jo -a
[1,2,3,4,5,6,7,8,9,10]

It has a manual, and you can read why I wrote jo.

Build from Release tarball

To build from a release you will need a C compiler to install from a source tarball which you download from the Releases page.

tar xvzf jo-1.3.tar.gz
cd jo-1.3
autoreconf -i
./configure
make check
make install

Build from Github

Build Status

To install from the repository, you will need a C compiler as well as a relatively recent version of automake and autoconf.

git clone https://github.com/jpmens/jo.git
cd jo
autoreconf -i
./configure
make check
make install

Install

Homebrew

brew install jo

MacPorts

sudo port install jo

Ubuntu

apt-get install jo

Gentoo

emerge jo

Fedora

dnf install jo

Snap

Thanks to Roger Light, jo is available as a snap package. Use snap install jo from a Linux distro that supports snaps.

Windows

scoop install jo

Windows WSL2

As shown in #175 when using git on Windows WSL2 it should be necessary to disable automatic CRLF conversion in git or the tests will fail:

git config --local core.autocrlf false

AIX

jo builds and passes all tests on AIX 7.1 using the autoconf, automake, gcc, and pkg-config RPMs from IBM's AIX Toolbox for Open Source Software. The xlclang compiler from IBM's xlC/C++ suite for AIX will also build jo.

Others

See also

Credits

  • json.[ch] by 2011 Joseph A. Adams (joeyadams3.14159[at]gmail.com).