Alcune considerazioni.
1) Se non posti un po' più di codice in modo da rendere chiaro quel che stai facendo è difficile dirti se stai commettendo qualche errore.
2) Verifica sulla documentazione della libreria se vi è un metodo apposito per trasformare correttamente l'oggetto JSONObject nella relativa rappresentazione stringa... non è detto a priori che tale classe abbia ridefinito il metodo toString() in modo da fare quello che vuoi fare... quindi, non è detto che la semplice concatenazione sia l'operazione giusta da fare.
Io, per avere una libreria JSON, sono andato qui (ovvero, nella pagina ufficiale della libreria JSON), ho scaricato i sorgenti (i primi 7 files), li ho compilati e assemblati in un JAR che ora uso.
PS: dall'esempio che hai postato io non vedo nulla di "anomalo". Quello che hai postato è un JSon perfettamente valido, quindi non so nemmeno se ho capito bene il tuo problema o no. Eventualmente, rispiega.
Ciao.![]()