Как заставить 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...
}