Я использую Oauth2 для получения информации о пользователе из Facebook. Результат я получаю в формате JSON, но когда я пытаюсь разобрать его с помощью JSON.NET, я получаю сообщение об ошибке: Исключение: System.ArgumentException: Неполный вход JSON. В строке 1, столбец 0.Не удается разобрать вывод JSON
Пример кода:
request.GetResponseAsync().ContinueWith(t =>{
if(!t.IsFaulted && !t.IsCanceled){
try{
Console.WriteLine(t.Result.GetResponseText());
dynamic obj = JsonObject.Parse(t.Result.GetResponseText());
Console.WriteLine(obj.first_name);
} catch (Exception e) {
Console.WriteLine("Exception : "+ e);
}
}
});
Метод t.Result.GetResponseText()
возвращает строку в следующем формате:
{
"id":"some_id",
"bio":"some_bio",
"first_name":"some_name",
"gender":"male",
"last_name":"some_name",
"link":"https:\/\/www.facebook.com\/app_scoped_user_id\/some_user_id\/",
"locale":"nb_NO",
"middle_name":"some_name",
"name":"some_name",
"timezone":1,
"updated_time":"2014-09-18T12:48:34+0000",
"verified":true
}
кто-то в состоянии указать на то, что я здесь отсутствует? Заранее спасибо!
Вы отлаживали, и это то, что вы получаете? JSON кажется действительным ... –
Это сообщение об ошибке. Я также думаю, что JSON, похоже, действителен. Так что я не понимаю. Исключение: System.ArgumentException: Неполный вход JSON. В строке 1, колонке 0 в System.Runtime.Serialization.Json.JavaScriptReader.ReadCore() [0x00225] в ///Library/Frameworks/Xamarin.iOS.framework/Versions/8.6.0.51/src/mono/mcs/ class/System.ServiceModel.Web/System.Runtime.Serialization.Json/ – user2236165