![](/img/trans.png)
[英]Error for enumerable when using JsonConvert.SerializeObject
[英]Serialize Tweetinvi using JsonConvert.SerializeObject
我正在嘗試使以下代碼正常工作,但是在嘗試序列化對象時會引發未實現的異常。 它指出“該方法或操作未實現”。 我曾嘗試將ITweet作為具體類實施,但是我不能從接口轉到具體類。
private void SendToKinesis(ITweet tweet)
{
var dataAsJson = JsonConvert.SerializeObject(tweet);
byte[] dataAsBytes = Encoding.UTF8.GetBytes(dataAsJson);
//Send to Kinesis
}
完全例外:
System.NotImplementedException:未實現該方法或操作。 在Newton的Tweetinvi.Logic.JsonConverters.JsonPropertyConverterRepository.WriteJson(JsonWriter writer,Object value,JsonSerializer serializer)處。 Newton.Json.Serialization.JsonSerializerObject(JsonSerializerInnerWriter。 ,JsonContainerContract collectionContract,JsonProperty containerProperty)在Newton.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer,Object value,JsonContract valueContract,JsonProperty member, Newtonsoft的JsonContainerContract containerContract,JsonProperty containerProperty)。 Newton.Json.JsonSerialize(Json.JsonS。在Newtonsoft.Json.Json.Json.JsonSerializer.Serialize(JsonWriter jsonWriter,Object value,Type objectType)的Newtonsoft.Json.JsonConvert.SerializeObjectInternal發生類型為'System.NotImplementedException'的第一次機會異常 n在Newtonsoft.Json.Json.JsonConvert.SerializeObject(Object值)的Newtonsoft.Json.JsonConvert.SerializeObject(對象值,類型類型,JsonSerializer jsonSerializer)(對象值,類型類型,JsonSerializer jsonSerializer)在TwitterIngestion.IngestionServiceS上的Newtonsoft.Json.Json.JsonConvert.SerializeObject(對象值)。 (ITweet tweet)在c:\\ Users \\ sepehr500 \\ Desktop \\ Work Stuff \\ TwitterIngestion \\ TwitterIngestion \\ IngestionTask.cs:第104行
嘗試以下代碼:
private void SendToKinesis(ITweet tweet)
{
var dataAsJson = JsonConvert.SerializeObject<ITweet>(tweet);
byte[] dataAsBytes = Encoding.UTF8.GetBytes(dataAsJson);
//Send to Kinesis
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.