Duda al Procesar JSON

Buen dia , espero me puedan ayudar, recibo un json con informacion de un producto de zapateria al consultar una API, pero no se como puedo procesarlo con las funciones json de velneo para obtener ciertos valores como por ejemplo “pk”,“price”,“stock”,“pk” de “marketplaces” ,etc. tanto del producto padre como de sus variantes . aqui el pongo el json de ejemplo

saludos

[
{
“brand”: “FLEXI”,
“category_pk”: 510,
“color”: “cafe”,
“condition”: “new”,
“created_at”: “2022-06-18T17:17:16”,
“description”: “Plataforma Abierta Para Mujer Rafael Ferrigno 2704-047200 Color Negro En Acabado Sillero”,
“description_html”: “Plataforma para Mujer Rafael Ferrigno 2704-047200 Color Negro”,
“dimensions_unit”: “cm”,
“gender”: “male”,
“images”: [
{
“pk”: 49746917,
“position”: 0,
“url”: “https://software/products/870fe4dd-9530-4fdb-ae14-53bd812b2fb5.jpg”,
“url_source”: “http://Catalogo/crocsblanco.jpg
}
],
“listing_type”: “gold_special”,
“marketplaces”: [
{
“pk”: 13,
“status”: “not_listed”
}
],
“model”: “00216011 055”,
“name”: “BOTIN SPORT FLEXI”,
“part_number”: “00216011 055”,
“pk”: 24451462,
“price”: 629,
“shipping”: 0,
“shipping_depth”: 0,
“shipping_height”: 0,
“shipping_price”: 0,
“shipping_width”: 0,
“size”: “33”,
“sku”: “00216011 0550933”,
“sku_simple”: “00216011”,
“stock”: 0,
“template_html”: “default_plain_text”,
“variations”: [
{
“color”: “cafe”,
“created_at”: “2022-06-18T17:17:16”,
“images”: [
{
“pk”: 49746917,
“position”: 0,
“url”: “https://software/products/870fe4dd-9530-4fdb-ae14-53bd812b2fb5.jpg”,
“url_source”: “http://Catalogo/crocsblanco.jpg
}
],
“marketplaces”: [
{
“pk”: 13,
“status”: “not_listed”
}
],
“part_number”: “00216011 055”,
“pk”: 24451463,
“price”: 629,
“size”: “33”,
“sku”: “00216011 05533”,
“stock”: 0
},
{
“color”: “cafe”,
“created_at”: “2022-06-18T17:17:16”,
“images”: [
{
“pk”: 49746917,
“position”: 0,
“url”: “https://software/products/870fe4dd-9530-4fdb-ae14-53bd812b2fb5.jpg”,
“url_source”: “http://Catalogo/crocsblanco.jpg
}
],
“marketplaces”: [
{
“pk”: 13,
“status”: “not_listed”
}
],
“part_number”: “00216011 055”,
“pk”: 24451464,
“price”: 629,
“size”: “32.5”,
“sku”: “00216011 05532.5”,
“stock”: 0
},
{
“color”: “cafe”,
“created_at”: “2022-06-18T17:17:16”,
“images”: [
{
“pk”: 49746917,
“position”: 0,
“url”: “https://software/products/870fe4dd-9530-4fdb-ae14-53bd812b2fb5.jpg”,
“url_source”: “http://Catalogo/crocsblanco.jpg
}
],
“marketplaces”: [
{
“pk”: 13,
“status”: “not_listed”
}
],
“part_number”: “00216011 055”,
“pk”: 24451465,
“price”: 629,
“size”: “32”,
“sku”: “00216011 05532”,
“stock”: 0
}
],
“weight”: 0,
“weight_unit”: “kg”
}
]

Buenas, depende de tu estructura json, no es muy dificil usar las funciones de JSON, ahí va un ejemplo según este json

JSON = {
   "texto":"Esto es un texto de prueba",
   "data":
   [
     {"nombre":"Fran"},
     {"nombre":"David"}
   ]
}

Pues tienes que ir accediendo a los valores depende de si es objeto o array de objetos

// esto te devolvería el valor de texto
Set (TEXTO,jsonGetValue(JSON,"texto"))
//Esto te devolvería el contenido del array de data
Set ( DATA, jsonGetValue(JSON, "data") )
Set ( LEN, jsonGetArrayLength(DATA) )
For ( I, 0, I<LEN, 1 )
Mensaje ( jsonGetValue(jsonGetArrayItem(DATA, I), "nombre"), Información, , )

Muchas Gracias fran_garcia , me ha sido de gran ayuda ya me queda claro lo que tengo que hacer!!

saludos!!