Страницы

Поиск по вопросам

среда, 18 декабря 2019 г.

Как можно скормить в С# подобное значение?

#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);

Комментариев нет:

Отправить комментарий