Updated JSON reader