В .NET вы можете использовать атрибуты DataContract и DataMember из System.Runtime.Serialization, чтобы определять переменные объекта Json следующим образом:
using System.Runtime.Serialization;
[DataContract]
class MyJSONObject
{
[DataMember(Name="property1")]
public int Property1
{
get;
set;
}
[DataMember(Name = "property2")]
public int Property2
{
get;
set;
}
}
Затем, если вы используете .NET 3.5 или более позднюю версию, вы можете использовать класс DataContractJsonSerializer из пространства имен System.Runtime.Serialization.Json для сериализации вашего объекта в строку JSON или десериализации строки JSON для вашего объекта. *