E' una strana scelta, comunque puoi vedere se una stringa è o non è json controllando il risultato di json_decode. Se restituisce qualcosa diverso da false, allora sei a cavallo, e puoi continuare a usarlo in quel modo. Se restituisce false, allora non è json, e la puoi trattare come elemento singolo.uhm hai ragione, però ho notato che il programma che uso non codifica sempre in json, in caso di elemento singolo è semplicemente una stringa "elemento":