JSONFileSystem
file vs. dir