Why JSON? It seems to have very little to do with JSON.