В С# нет нативной поддержки JSON?
Нету. Есть Newton.Json библиотека, она вполне ок.
Почему это нет, начиная с 3.5 есть JavaScriptSerializer (находится в пространстве имён System.Web.Script.Serialization), а с 4 есть DataContractJsonSerializer (находится в пространстве имён System.Runtime.Serialization.Json).
Вот тест разных библиотек на хабре:
habrahabr.ru/post/133778