Deserialize your json to a temp-table and use that, this should get you started:
def var lcjson as longchar no-undo.
lcjson = '~{"Customer": [
~{
"cust-num": 121,
"name": "Jack",
"state": "Texas",
"city": "Houston"
}
]}'.
def var ht as handle no-undo.
def var hb as handle...