Workflow JSON output to workflow array of arrays input

How can I take an output from a workflow step that is a file containing a JSON string of an array of arrays of File objects and use that as input to a second workflow step?
E.g. the file contains:
input.json:

[
     [   'input_barcode_fastq': {   'class': 'File', 'path': '/bundle1_R2.fastq'},
         'input_fastq1': {   'class': 'File', 'path': '/bundle1_R1.fastq'},
         'input_fastq2': {   'class': 'File', 'path': '/bundle1_R3.fastq'}
     ],
     ...
     [   'input_barcode_fastq': {   'class': 'File', 'path': '/bundle2__R2.fastq'},
        'input_fastq1': {   'class': 'File',...}...
     ]
]

and I want to have an input to the second workflow step something like:

inputs:
  array_of_sequence_file_bundles:
        type:
          type: array
          items:
            type: array
            items: File

Or is there a better way to do this?
Thanks!

Hey Walter! Nice to hear from you again.

Do you know about the cwl.output.json trick?

https://www.commonwl.org/v1.0/CommandLineTool.html#Output_binding