Короче, создал новый ресурс, скопипастил все из старого. Запросы на новый обрабатываются нормально. Видимо, проблема решена, хотя хотелось бы понять, почему запросы на старый обрабатываются так странно.
В содержимом старого ресурса я ручками написал так: {"json": true, "test": "ok"}. Стал заходить на него напрямую: в режиме инкогнито вижу эту строку, в нормальном режиме - 404 и содержимое главной, что за ерунда?... Удалил его нафиг, надеюсь больше не всплывет схожая проблема.