Envío de datos de formulario anidados en AJAX

Necesito enviar algunos datos usando ajax y FormData, porque quiero enviar un archivo y algunos otros parámetros. La forma en que generalmente envío datos es la siguiente:

$.ajax({
    type:       'POST',
    url:        'some_url',
    dataType:   'json',
    processData:false,
    contentType:false,
    data:{
        Lvl_1-1: 'something',
        Lvl_1-2: 'something',
        Lvl_1-3: {
            Lvl_1-3-1: "something",
            Lvl_1-3-2: "something",
            Lvl_1-3-3: "something",
        },
    },
    ...
});

Si no uso FormData (), no tengo ningún problema, pero cuando uso FormData (), solo los datos en Lvl1 están bien, pero todo lo anidado se muestra como una cadena como esta

<b>array</b> <i>(size=3)</i>
    'Lvl1-1' <font color='#888a85'>=&gt;</font> <small>string</small> 
        <font color='#cc0000'>'Something'</font> 
        <i>(length=23)</i>
    'Lvl1-2' <font color='#888a85'>=&gt;</font> <small>string</small> 
        <font color='#cc0000'>''Something''</font> <i>(length=3)</i>
    'Lvl1-3' <font color='#888a85'>=&gt;</font> <small>string</small> 
        <font color='#cc0000'>'[object Object]'</font> <i>(length=17)</i>

Si uso FormData () para codificar los datos dentro de Lvl1-3, en lugar de[object Object] yo obtengo[object FormData]

¿Cómo obtengo una matriz en lugar de una cadena en Lvl1-3?

NOTA: Si el archivo está en el nivel superior (Lvl_1), puedo enviar el archivo sin problemas usando FormData (). No escribí el código del archivo adjunto porque ese no es el problema, los datos anidados sí. Acabo de mencionar el archivo porque es por eso que estoy usando FormData ().

Respuestas a la pregunta(2)

Su respuesta a la pregunta