Чтобы ответить на ваши вопросы:
Как получить данные JSON?
Это будет, как минимум, в вашем Request.Form
наборе переменных (то есть, если вы размещаете форму на своей странице ASP.NET). Это коллекция имен и значений, поэтому вы должны иметь к ней доступ.
Является ли строка JSON где-нибудь в объекте HttpRequest?
Да - это должно быть частью Request.Form
.
.NET декодирует строку JSON?
Только если вы скажете это. В службах WCF вы можете указать, что такое WebMessageFormat (XML или JSON). В MVC вы можете обрабатывать данные JSON соответственно. Вам нужно обрабатывать это либо с помощью собственного обработчика, либо самостоятельно декодировать его.
Надеюсь, это поможет. Если у вас есть конкретная ситуация, предоставьте пример кода или предоставьте более подробную информацию, и я обновлю свой ответ.