================================================================================
# values can be colored by its type
$ kubectl get pod -o json
================================================================================

{
    "apiVersion": "v1",
    "kind": "Pod",
    "num": 598,
    "bool": true,
    "null": null
}

--------------------------------------------------------------------------------

{
    "[36mapiVersion[0m": "[93mv1[0m",
    "[36mkind[0m": "[93mPod[0m",
    "[36mnum[0m": [35m598[0m,
    "[36mbool[0m": [32mtrue[0m,
    "[36mnull[0m": [90;3mnull[0m
}

================================================================================
# keys can be colored by its indentation level
$ kubectl get pod -o json
================================================================================

{
    "k1": "v1",
    "k2": {
        "k3": "v3",
        "k4": {
            "k5": "v5"
        },
        "k6": "v6"
    }
}

--------------------------------------------------------------------------------

{
    "[36mk1[0m": "[93mv1[0m",
    "[36mk2[0m": {
        "[96mk3[0m": "[93mv3[0m",
        "[96mk4[0m": {
            "[36mk5[0m": "[93mv5[0m"
        },
        "[96mk6[0m": "[93mv6[0m"
    }
}

================================================================================
# {} and [] are not colorized
$ kubectl get pods -o json
================================================================================

{
    "apiVersion": "v1",
    "kind": {
        "k2": [
            "a",
            "b",
            "c"
        ],
        "k3": {
            "k4": "val"
        },
        "k5": {}
    }
}

--------------------------------------------------------------------------------

{
    "[36mapiVersion[0m": "[93mv1[0m",
    "[36mkind[0m": {
        "[96mk2[0m": [
            "[93ma[0m",
            "[93mb[0m",
            "[93mc[0m"
        ],
        "[96mk3[0m": {
            "[36mk4[0m": "[93mval[0m"
        },
        "[96mk5[0m": {}
    }
}

================================================================================
# unquoted strings
$ kubectl get pods -o json
================================================================================

{
    k2: [
        a,
        b,
        c
    ]
}

--------------------------------------------------------------------------------

{
    [36mk2[0m: [
        [93ma[0m,
        [93mb[0m,
        [93mc[0m
    ]
}
