2012-01-26 9 views
4

次のコードはNewtonSoft.JSON.JsonSerializationExceptionスロー{ "オブジェクトをデシリアライズする際に予期しないトークン:StartObject行1、位置1884"}Twitterizer TwittterTimeline NewtonSoft.JSON.JsonSerializationException問題

Twitterizerバージョン:2.4.0.26532 NewtonSoft .Json = 4.0.7.0(ビジュアルスタジオにNu-GETアドインを使用してインストール)

私には何かがありますか?

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(); 
     } 
    } 

スタックトレース:Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObjectで

(d)に(でnewObject、JsonReaderリーダー、JsonObjectContract契約、文字列IDオブジェクト):\開発\は\ JSON \作業をリリース\ Development \ Releases \ Json \ Working \ Src \ Src \ Newtonsoft.Json \ Serialization \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs:行956d:\ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.csにあるNewtonsoft.Json.Service.JsonSerializerInternalReader.CreateObjectの10(JsonReaderリーダー、タイプobjectType、JsonContractコントラクト、JsonPropertyメンバー、オブジェクトexistingValue) :\ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.CreateValueInternal(JsonReaderリーダー、Typeオブジェクト型、JsonContractコントラクト、JsonPropertyメンバ、Object existingValue)で、Newtonsoft.Json.Service.JsonSerializerInternalReader.CreateValueInternalの行433 dson \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs:Line 236 のNewtonsoft.Json.Service.JsonSerializerInternalReader.CreateValueNonProperty(JsonReaderリーダー、Typeオブジェクトタイプ、JsonContractコントラクト、JsonConverterコンバータ) JsonSerializerInternalReader.cs:Line 221 at Newtonsoft.Json.Ser d:¥Development¥Releases¥Json¥Working¥Src¥Newtonsoft.Json¥Serialization¥JsonSerializerInternalReader.cs内のialization.JsonSerializerInternalReader.PopulateList(IWrappedCollectionラップリスト、JsonReaderリーダー、Stringリファレンス、JsonArrayContractコントラクト):Newtonsoft.Jsonの794 。 Serialization.JsonSerializerInternalReader。 <> c_ DisplayClass1。 Dで<CreateAndPopulateList> B _0(のIListリットル、ブールisTemporaryListReference):\開発\は\ JSON \ワーキング\ SRC \ Newtonsoft.Json \シリアライズ\ JsonSerializerInternalReader.csリリース:ライン744 Newtonsoft.Json.Utilities.CollectionUtils.CreateAndPopulateListでTwitterizer.TwitterTimeline.UserTimelineで(タイプlistType(リストタイプ)、アクション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 1.Deserialize Twitterizer.Core.TwitterCommand 1.ExecuteCommand() at Twitterizer.Core.CommandPerformer.PerformAction[T](ICommand 1コマンドに(バイト[] webResponseData、deserializationHandler deserializationHandler) )Twitterizer.TwitterTimeline.UserTimeline(OAuthTokensトークン、UserTimelineOptionsオプション)で (UserTimelineOptionsオプション)

答えて

3

これを投稿していただきありがとうございます。私はそれを見て、json.netの新しいバージョンが何を変えたのかを理解しなければならないでしょう。

あなたのバグを報告してくれたhere is the forums topicの後継者のために、

関連する問題