Adding JSON api to existing Phoenix application

Doing as the accepted solution today will overwrite the phx.gen.html controller file. The json controller will be missing methods as new/2, edit/2. and the remaining create/2, update/2, delete/2 will lose the error render.

I think the solution is to also use the --web parameter, but it doesn’t seem clear from the linked doc above. It will simply create a new sub context. no way to use the same controllers… I am not sure what is the advantage of fiddling with the “app namespace” versus the context.