An open API service indexing awesome lists of open source software.

https://github.com/xuwei-k/pj

fork from https://github.com/softprops/pj
https://github.com/xuwei-k/pj

conscript json scala

Last synced: about 1 year ago
JSON representation

fork from https://github.com/softprops/pj

Awesome Lists containing this project

README

          

# pj

Makes json all pretty-like.

## as a conscript app

### install

Installation requires [conscript][cs]

```
cs xuwei-k/pj
```

### usage

Formatting piped data with curl (discarding stderr), use empty `--` flag

```
curl 'http://api.tea.io/time' 2>/dev/null | pj --
{
"tea_time": true
}
```

Formatting json from file and writing to another.

```
pj -f path/to/in.json -o path/to/out.json
```

Formatting inline json

```
pj -j '{"oh":"la,la","datas":[1,2,3,4],"objects":{"waka":"waka"}}'
```

Getting help

```
pj -h
```

## as a library

### install

```scala
libraryDependencies += "com.github.xuwei-k" %% "pj" % "0.1.1"
```

### usage

```
val raw = """{"oh":"la,la","datas":[1,2,3,4],"objects":{"waka":"waka"}}"""
println(pj.Printer(raw))
{
"oh" : "la,la",
"datas" : [ 1, 2, 3, 4 ],
"objects" : {
"waka" : "waka"
}
}
```

Doug Tangren (softprops), Kenji Yoshida (xuwei-k) 2012 -

[cs]: https://github.com/foundweekends/conscript#readme