@ZederBreys

С# как работать с json get запросом?

Я работаю с вк api,при нажатии на кнопку выполняется данный код:

using (var request = new HttpRequest())
            {
                var urlParams = new RequestParams();

                string response = request.Get("https://api.vk.com/method/messages.getLastActivity?user_id=id&v=5.52&access_token=tokenc").ToString();

                string content = response.ToString();
                dynamic json = JObject.Parse(content);
            }

Получаю ответ в виде:
"{\"response\":{\"online\":0,\"time\":1595229881}}"


Далее формирую в нормальный json
получаю:
{{
  "response": {
    "online": 0,
    "time": 1595229881
  }
}}

Казалось бы на этом песенка спета,но в этом языке с json-ом не всё так просто,оказывается его нужно сериализировать,я попробовал много вариантов, сериализиации и окончательно запутался.
Как можно по простому взять параметр online или time к примеру?

Библиотеку использовал Newtonsoft.Json
  • Вопрос задан
  • 235 просмотров
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Тебе вернули нормальный корректный JSON, а ты его сломал.


Далее формирую в нормальный json
получаю:
{{
"response": {
"online": 0,
"time": 1595229881
}
}}


Ты неправильно формируешь JSON. {{ и }} не должно быть. Замени на { и }
И на этом песенка будет спета.

Поменяй сложность вопроса на ПРОСТОЙ
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы