I am using the following code to convert the JSON to a Map. The only problem is that PYMT and OPRD values in the Map are empty. So I want to know how I can get the arrays loaded into the Map. I am expecting something like:
lmRcvd3("PYMT")=[{"CT":"CA","A1":"20","round_amount":"-0.01"}]
then I could parse these elements into another Map.
Code: Select all
lcTxt = {"VER#":"3.0","SITE":"KARDTECHLAB","DATE":"20250218043514","BITM":"49","AUID":"051515115643","TRN#":"234567","RQID":"A67G45900T34","CRD1":"705678000000045678","PRD1":"200","PMP#":"04","HOSE":"1","QTYN":"304.567","AMNT":"378.89","PYMT":[{"CT":"CA","A1":"20","round_amount":"-0.01"}],"OPRD":[{"SP":"Crystal","itemcode_conexxus":"","F1":"095","FN":"ETHANOL on Pump 05","A1":"20.01","Q1":"12.59","subTotalDiscounts":"0","originalPPU":"1.589","PR":"1.589","D2":"-0.000","AI":"250219134747","RI":"347475408105","DT":"20250219134747","PN":"05","H1":"","NO":"54081","TV":"","PM":""},{"Q1":"-1.0000000000002","PR":"0.01","A1":"-0.010000000000002","F1":"998","FN":"Cash Rounding","AI":"000000000000","RI":"000000158232","DT":"20250219134849"}]}{"VER#":"3.0","SITE":"KARDTECHLAB","DATE":"20250218043514","BITM":"49","AUID":"051515115643","TRN#":"234567","RQID":"A67G45900T34","CRD1":"705678000000045678","PRD1":"200","PMP#":"04","HOSE":"1","QTYN":"304.567","AMNT":"378.89","PYMT":[{"CT":"CA","A1":"20","round_amount":"-0.01"}],"OPRD":[{"SP":"Crystal","itemcode_conexxus":"","F1":"095","FN":"ETHANOL on Pump 05","A1":"20.01","Q1":"12.59","subTotalDiscounts":"0","originalPPU":"1.589","PR":"1.589","D2":"-0.000","AI":"250219134747","RI":"347475408105","DT":"20250219134747","PN":"05","H1":"","NO":"54081","TV":"","PM":""},{"Q1":"-1.0000000000002","PR":"0.01","A1":"-0.010000000000002","F1":"998","FN":"Cash Rounding","AI":"000000000000","RI":"000000158232","DT":"20250219134849"}]}
NewMap lmRcvd3.s()
ParseJson(0,lcTxt)
ExtractJSONMap(JSONValue(0),lmRcvd3())

