JSON works with urlopen

need a way to test this
add filesystem data descriptor