Pretty printing JSON in JuliaIO/JSON.jl

You need to parse it first

julia> JSON.print(JSON.parse(s), 4)
{
    "an_array": [
        "string",
        9
    ],
    "a_number": 5.0
}
julia> JSON.print(JSON.parse(ss), 4)
{
    "parameter": 2.2,
    "breakpoints": {
        "4": {
            "year": 2100,
            "unit": 2,
            "value": 0
        },
        "1": {
            "year": 2015,
            "unit": 1,
            "value": 33.3
        },
        "2": {
            "year": 2040,
            "unit": 1,
            "value": 40
        },
        "3": {
            "year": 2050,
            "unit": 1,
            "value": 40
        }
    }
}
2 Likes