Я создал следующий класс я хочу сериализацию в Json:класса Serialize к JSon с материнским именем
[JsonObject("user_auth")]
public class CrmAuth
{
[JsonProperty("user_name")]
public string Name { get; set; }
[JsonProperty("password")]
public string Password { get; set; }
}
Я пытаюсь сериализациями это нравится:
var serialized = JsonConvert.SerializeObject(crmAuthInstance);
Это создать этот JSON:
{
"user_name":"login name",
"password":"the password"
}
Но то, что я хочу это:
"user_auth" : {
"user_name":"login value",
"password":"password value"
}
Есть ли опрятный способ добиться сериализации с помощью одного класса?
Вы проверили этот пост http://stackoverflow.com/questions/16294963/json-net- serialize-object-with-root-name – Rahul