#c_sharp
Как скормить такое значение: {"reg":"date","univer":"","name":""}? request.AddParam("listing" , "{"reg":"date","univer":"","name":""}"); пробовал слешами но не получилась не чего, помогите пожалуйста решить данную проблему...
Ответы
Ответ 1
Заэкранируйте кавычки: request.AddParam("listing", "{\"reg\":\"date\",\"univer\":\"\",\"name\":\"\"}"); Или поставьте @ перед строкой и замените каждую кавычку на две: request.AddParam("listing", @"{""reg"":""date"",""univer"":"""",""name"":""""}");Ответ 2
Я конечно не против написания объекта Json вручную, но я за сериализацию, дабы избежать появления разного рода ошибок, так что как то так: using Newtonsoft.Json; ... public class RequestListingModel { [JsonProperty("reg")] public DateTime Reg {get;set;} [JsonProperty("univer")] public string Univer {get;set;} [JsonProperty("name")] public string Name {get;set;} } var jString = JsonConvert.SerializeObject(new RequestListingModel{ Reg = DateTime.Now, Univer = "МГУ", Name = "Петя Иванов" }); request.AddParam("listing" , jString);
Комментариев нет:
Отправить комментарий