Il problema è risolto solo partialmente, infatti l'oggetto che ho si comporta in maniera strana:

codice:
[item] => Array ( 

[0] => 1 
[1] => Nome1 

[2] => Array ( 
	[0] => 2 
	[1] => Nome2 ) 

[3] => Array ( 
	[0] => 4 
	[1] => Nome3 ) 

)
Per accedere ai vari campi uso effettivmaente

Codice PHP:
foreach($oggetto->item as $rec){
echo 
$rec[1]; // stampa i vari id
echo $rec[2]; // stampa i vari nomi

ma questo non va bene per il primo, che si inserisce non come array di array di stringhe ma semplicemente come array di stringhe.

Questo mi capita sempre e solo con il primo item, perciò come potrei fare a separare l'accesso ai campi per poter fare l'echo?