Как заставить Flurl игнорировать предотвращение угона JSON

Я пытаюсь использовать JSON API с помощью Flurl

Если я использую .GetStringAsync() API возвращает следующее:

{} && {identifier:'ID', label:'As at 15-11-2018 6:25 PM',items:[...]}

Тем не менее, когда я пытаюсь .GetJsonAsync<MyObj>() свойства все nullЯ полагаю, из-за {} &&,

Есть ли способ заставить Flurl игнорировать это и использовать фактические данные JSON, или я должен использовать .GetStringAsync()вручную удалите {} && и десериализовать?

1 ответ

Не похоже, что есть встроенный способ сделать это с Flurl, поэтому мой обходной путь должен использовать строковый метод Flurl, манипулировать строкой, а затем использовать Newtonsoft для десериализации:

var response = await url.GetStringAsync();

if (!string.IsNullOrEmpty(response))
{
    response = response.Replace("{}&&", "");

    var feed = JsonConvert.DeserializeObject<MyObj>(response);

    ...do stuff...

}
Другие вопросы по тегам