Twitterizer TwittterTimeline NewtonSoft.JSON.JsonSerializationException problems

The following code raises NewtonSoft.JSON.JsonSerializationException {"Unexpected token while deserializing an object: StartObject. Line 1, position 1884." }

Twitterizer version: 2.4.0.26532 NewtonSoft.Json = 4.0.7.0 (set by adding Nu-GET to the visual studio)

Is there something I am missing or not getting?

class Program { static void Main(string[] _args) { Logger.Write("Calling Twitter", Constants.TWITTER_AGREGATOR_LOG_CATEGORY); UserTimelineOptions options = new UserTimelineOptions(); options.ScreenName = "as_tuce2"; TwitterResponse<TwitterStatusCollection> tweets = TwitterTimeline.UserTimeline(options); //throws exception OAuthTokens tokens = new OAuthTokens(); tokens.AccessToken = // removed... tokens.AccessTokenSecret = // removed... tokens.ConsumerKey = // removed... tokens.ConsumerSecret = // removed... UserTimelineOptions userOptions = new UserTimelineOptions(); userOptions.IncludeRetweets = false; userOptions.ScreenName = "as_tuce2"; userOptions.UseSSL = true; userOptions.Count = 20; TwitterResponse<TwitterUser> showUserResponse = TwitterUser.Show(tokens, "as_tuce2"); //ok TwitterResponse<TwitterStatusCollection> timelineResponse = TwitterTimeline.UserTimeline(tokens); //throws exception Console.ReadLine(); } } 

stack trace:

in Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (Object newObject, JsonReader reader, JsonObjectContract contract, String id) in d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReadercs: Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateAndPopulateObject (JsonReader reader, JsonObjectContract contract, String id) in d: \ Development \ Releases \ Json \ Work \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs. 95 line. Serialization.JsonSerializerInternalReader.CreateObject (JsonReader reader, objectType type, JsonContract contract, JsonProperty member, existingValue object) in d: \ Development \ Releases \ Json \ Work \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReadert. Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (JsonReader reader, Type objectType, Js onContract, a member of JsonProperty, Object existingValue) in d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs: line 236 in Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueNonperpertype jpepertypepertypepertypepertypetype , JsonContract contract, JsonConverter converter) to d: \ Development \ Releases \ Json \ Work \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs: line 221 in Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (IWrappedLolder, String reference, JsonArrayContract contract) in d: \ Development \ Releases \ Json \ Work \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs: line 794 in Newtonsoft.Json.Serialization.JsonSerializerInternalReader. <> c_DisplayClass1. <CreateAndPopulateList> b_0 (IList l, Boolean isTemporaryListReference) in d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs: line 744 in Newtonsoft.Json.Utilities.CollectionListTopPlistsUtoplist , Action 2 populateList) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\CollectionUtils.cs:line 233 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateAndPopulateList(JsonReader reader, String reference, JsonArrayContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 732 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String reference) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 495 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 238 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueNonProperty(JsonReader reader, Type objectType, JsonContract contract, JsonConverter converter) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 221 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 117 at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 421 at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 413 at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 732 at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 694 at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 651 at Twitterizer.Core.SerializationHelper 2 populateList) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\CollectionUtils.cs:line 233 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateAndPopulateList(JsonReader reader, String reference, JsonArrayContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 732 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String reference) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 495 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 238 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueNonProperty(JsonReader reader, Type objectType, JsonContract contract, JsonConverter converter) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 221 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 117 at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 421 at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 413 at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 732 at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 694 at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 651 at Twitterizer.Core.SerializationHelper 2 populateList) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\CollectionUtils.cs:line 233 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateAndPopulateList(JsonReader reader, String reference, JsonArrayContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 732 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String reference) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 495 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 238 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueNonProperty(JsonReader reader, Type objectType, JsonContract contract, JsonConverter converter) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 221 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 117 at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 421 at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 413 at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 732 at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 694 at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 651 at Twitterizer.Core.SerializationHelper Twitterizer.Core.SerializationHelper 1.Deserialize (Byte [] webResponseData, DeserializationHandler deserializationHandler) on 1.ExecuteCommand() at Twitterizer.Core.CommandPerformer.PerformAction[T](ICommand on Twitterizer.TwitterTimeline.UserTimeline (OAuthTokens tokens, parameter s UserTimelineOptions) in Twitterizer.TwitterTimeline.UserTimeline (parameters UserTimelineOptions)

+4
source share
1 answer

Thanks for posting this. I need to look at it and find out what the new version of json.net has changed.

For posterity, here is a forum topic where you also reported an error.

+3
source

Source: https://habr.com/ru/post/1393275/


All Articles