I am having issues processing the inner array (variants). Getting Object of type class java.lang.String cannot be used as an array
<cfset jsonData = deserializeJSON(httpResp.fileContent) />
    
<cfset products = jsonData.products>
<cfoutput>
    <cfloop array="#products#" index="x">   
        #x.id# - #x.handle# <br>
                    
        <cfset variants = "variants">
        
        <cfloop array="variants" index= "i">
            #i.barcode#
        </cfloop>
        
    </cfloop>    
</cfoutput>

 
                        
With help of RRK (not sure how to give him credit for it), I was able to make it work: