[BUG] Prim Custom Data Nested Array

Custom Data widget is not able to display deeply nested arrays.
This issue looks very similar to this post, which seems to be working now. The only difference is that problems arise only when the list is nested inside another object.
To reproduce the issue set Custom Data to value:

{
  "a": {
    "b": ["c"]
  }
}

Output from the console is as follows:

2024-03-19 17:07:47 [1,689,260ms] [Error] [omni.kit.usda_edit.layer_watch] Exception when async '<function LayerWatchItem.__import at 0x7fb8db17e4d0>'
2024-03-19 17:07:47 [1,689,260ms] [Error] [omni.kit.usda_edit.layer_watch] 
	Error in 'textFileFormatYyerror' at line 3162 in file pxr/usd/sdf/textFileFormat.yy : 'syntax error at '}' in </World/_f140_instanceable> on line 22 in file /tmp/kit_usda_wztejdxc/anon_0x7fb77c008980_World0.usda
'
2024-03-19 17:07:47 [1,689,262ms] [Error] [omni.kit.usda_edit.layer_watch] Traceback (most recent call last):
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.kit.usda_edit/omni/kit/usda_edit/layer_watch.py", line 33, in wrapper
    return await func(*args, **kwargs)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.kit.usda_edit/omni/kit/usda_edit/layer_watch.py", line 202, in __import
    usda = Sdf.Layer.FindOrOpen(file_name)
pxr.Tf.ErrorException: 
	Error in 'textFileFormatYyerror' at line 3162 in file pxr/usd/sdf/textFileFormat.yy : 'syntax error at '}' in </World/_f140_instanceable> on line 22 in file /tmp/kit_usda_wztejdxc/anon_0x7fb77c008980_World0.usda
'

2024-03-19 17:08:01 [1,703,868ms] [Error] [omni.kit.window.property.templates.simple_property_widget] Exception when async '<function SimplePropertyWidget._delayed_rebuild at 0x7fbab8153250>'
2024-03-19 17:08:01 [1,703,868ms] [Error] [omni.kit.window.property.templates.simple_property_widget] Object of type StringArray is not JSON serializable
2024-03-19 17:08:01 [1,703,873ms] [Error] [omni.kit.window.property.templates.simple_property_widget] Traceback (most recent call last):
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.kit.window.property/omni/kit/window/property/templates/simple_property_widget.py", line 46, in wrapper
    return await func(*args, **kwargs)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.kit.window.property/omni/kit/window/property/templates/simple_property_widget.py", line 261, in _delayed_rebuild
    self._build_frame()
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.kit.window.property/omni/kit/window/property/templates/simple_property_widget.py", line 242, in _build_frame
    self.build_items()
  File "{path}/ov/pkg/isaac_sim-2023.1.1/exts/omni.kit.property.isaac/omni/kit/property/isaac/custom_data.py", line 88, in build_items
    j = json.dumps(custom_data, sort_keys=False, indent=4)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/__init__.py", line 238, in dumps
    **kw).encode(obj)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/encoder.py", line 201, in encode
    chunks = list(chunks)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/encoder.py", line 431, in _iterencode
    yield from _iterencode_dict(o, _current_indent_level)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/encoder.py", line 405, in _iterencode_dict
    yield from chunks
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/encoder.py", line 405, in _iterencode_dict
    yield from chunks
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/encoder.py", line 438, in _iterencode
    o = _default(o)
  File "{path}/ov/pkg/isaac_sim-2023.1.1/kit/python/lib/python3.10/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type StringArray is not JSON serializable

Note: I replaced the actual file path with {path}

Thank you for spotting this bug, it will be fixed in an upcoming release.