Le questioni sul charset/encoding sono un altro discorso. Nel tuo caso potrebbe andare bene di base ma comunque dovresti tenere presente la questione (perché non l'hai fatto).
JSON generalmente viene trasferito in UTF-8. Il json che hai postato contiene solo parole inglesi, quindi in sostanza è ASCII.
Tu hai usato new InputStreamReader(is), questo usa il charset di default della tua macchina. Che potrebbe andare bene oppure no ... dipende da che macchina è.
Quindi se sai a priori che isbndb.com ti fornisce il json in UTF-8 devi specificarlo a InputStreamReader. Altrimenti se vuoi rendere dinamica la cosa, prendi il charset che il server sicuramente manda in response tra gli header.