newtonsoft экранирует [требует правки]

220
24 июля 2017, 12:08

Здравствуйте, пробую сериализовать string в json, но при попытке выполнить сериализацию json возвращается с заэкранированными кавычками.

"{\r\n  \"result\": [\r\n    \"id:1\",\r\n    \"name:Новое дело\",\r\n    \"date_s:1111111\",\r\n    \"date_e:2222222\",\r\n  ]\r\n}"

Нужно чтоб было что то подобное:

{  
   "result":[  
      {  
         "id":1,
         "name":"Новое дело",
         "date_s":1111111,
         "date_e":2222222
      },
      {  
         "id":2,
         "name":"Новое дело2",
         "date_s":1111111,
         "date_e":2222222
      }
   ]
}

сериализую так:

JArray r = new JArray();
r.Add("id:" + pnt.id_point);
r.Add("name:" + pnt.name);
r.Add("date_s:" + dates.dateS);
r.Add("date_e:" + dates.dateE);
JObject o = new JObject();
o["result"] = r;
return o.ToString();
Answer 1

Вопрос решен. Сделал как то вот так:

        var r = Ok(new
        {
            id = pnt.name,
            name = pnt.name,
            img = pnt.image,
            date_S = dates.dateS,
            date_E = dates.dateE
        });
        return r;

Вывод:

{
"id": 1,
"name": "Новое",
"img": "img",
"date_S": 1111111,
"date_E": 2222222

}

READ ALSO
Анимация открытия CommandBar

Анимация открытия CommandBar

Нужна помощь с CommandBar

285
Анимация фона у AppBarButton

Анимация фона у AppBarButton

Создал шаблон для AppBarButton и хочу сделать так, чтобы при наведении на AppBarButton ее фон плавно менялся

305
React-router: the context `router.history` is marked as required in `Route`

React-router: the context `router.history` is marked as required in `Route`

Наткнулся на эту проблему, никак не могу разобратьсяНачнем с package

363
Как перезагрузить блок с интервалом?

Как перезагрузить блок с интервалом?

Сейчас по клику на ссылку a перезагружается информация в блоке с id="online-comm"

363