DataFlex
DataFlex
Create a JSON Array Containing an Object
See more JSON Examples
Creates a top-level JSON array containing an object.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoJArray
Variant vJson
Handle hoJson
Boolean iSuccess
String sTemp1
Get Create (RefClass(cComChilkatJsonArray)) To hoJArray
If (Not(IsComObjectCreated(hoJArray))) Begin
Send CreateComObject of hoJArray
End
Get Create (RefClass(cComChilkatJsonObject)) To hoJson
If (Not(IsComObjectCreated(hoJson))) Begin
Send CreateComObject of hoJson
End
Get pvComObject of hoJson to vJson
Get ComAddObjectAt2 Of hoJArray 0 vJson To iSuccess
Get ComUpdateString Of hoJson "groupId" "" To iSuccess
Get ComUpdateString Of hoJson "sku" "" To iSuccess
Get ComUpdateString Of hoJson "title" "" To iSuccess
Get ComUpdateString Of hoJson "barcode" "" To iSuccess
Get ComUpdateString Of hoJson "category" "" To iSuccess
Get ComUpdateString Of hoJson "description" "" To iSuccess
Get ComUpdateString Of hoJson "images[0]" "url1" To iSuccess
Get ComUpdateString Of hoJson "images[1]" "url..." To iSuccess
Get ComUpdateString Of hoJson "isbn" "" To iSuccess
Get ComUpdateString Of hoJson "link" "" To iSuccess
Get ComUpdateString Of hoJson "linkLomadee" "" To iSuccess
Get ComUpdateString Of hoJson "prices[0].type" "" To iSuccess
Get ComUpdateNumber Of hoJson "prices[0].price" "0" To iSuccess
Get ComUpdateNumber Of hoJson "prices[0].priceLomadee" "0" To iSuccess
Get ComUpdateNumber Of hoJson "prices[0].priceCpa" "0" To iSuccess
Get ComUpdateNumber Of hoJson "prices[0].installment" "0" To iSuccess
Get ComUpdateNumber Of hoJson "prices[0].installmentValue" "0" To iSuccess
Get ComUpdateString Of hoJson 'productAttributes."Atributo 1"' "Valor 1" To iSuccess
Get ComUpdateString Of hoJson 'productAttributes."Atributo ..."' "Valor ..." To iSuccess
Get ComUpdateString Of hoJson 'technicalSpecification."Especificação 1"' "Valor" To iSuccess
Get ComUpdateString Of hoJson 'technicalSpecification."Especificação ..."' "Valor ..." To iSuccess
Get ComUpdateNumber Of hoJson "quantity" "0" To iSuccess
Get ComUpdateNumber Of hoJson "sizeHeight" "0" To iSuccess
Get ComUpdateNumber Of hoJson "sizeLength" "0" To iSuccess
Get ComUpdateNumber Of hoJson "sizeWidth" "0" To iSuccess
Get ComUpdateNumber Of hoJson "weightValue" "0" To iSuccess
Get ComUpdateNumber Of hoJson "declaredPrice" "0" To iSuccess
Get ComUpdateNumber Of hoJson "handlingTimeDays" "0" To iSuccess
Get ComUpdateBool Of hoJson "marketplace" False To iSuccess
Get ComUpdateString Of hoJson "marketplaceName" "" To iSuccess
Set ComEmitCompact Of hoJArray To False
Get ComEmit Of hoJArray To sTemp1
Showln sTemp1
// The output of this program is:
// [
// {
// "groupId": "",
// "sku": "",
// "title": "",
// "barcode": "",
// "category": "",
// "description": "",
// "images": [
// "url1",
// "url..."
// ],
// "isbn": "",
// "link": "",
// "linkLomadee": "",
// "prices": [
// {
// "type": "",
// "price": 0,
// "priceLomadee": 0,
// "priceCpa": 0,
// "installment": 0,
// "installmentValue": 0
// }
// ],
// "productAttributes": {
// "Atributo 1": "Valor 1",
// "Atributo ...": "Valor ..."
// },
// "technicalSpecification": {
// "Especificação 1": "Valor",
// "Especificação ...": "Valor ..."
// },
// "quantity": 0,
// "sizeHeight": 0,
// "sizeLength": 0,
// "sizeWidth": 0,
// "weightValue": 0,
// "declaredPrice": 0,
// "handlingTimeDays": 0,
// "marketplace": false,
// "marketplaceName": ""
// }
// ]
End_Procedure