Back up your world before doing anything else. It may be mostly broken, but that's better than gone.
Go into your world's save folder, and rename level.dat to level.old (or whatever you want). Then copy your level.dat_old, and rename the copy level.dat. See if that lets you recover your world...