"type" adlı bir alan içeren bir json veri akışı verdim. Bu tür alan, çalışma zamanında oluşturulması gereken nesnenin türünü tanımlar. JsonTextReader'ı iki kez kullanamıyorum ve metin okuyucuyu en baştan sıfırlamak için bulamıyorum gibi görünüyor.JsonTextReader iki kez nasıl kullanılır?
using (var streamReader = new StreamReader(stream, Encoding))
using (var jsonTextReader = new JsonTextReader(streamReader))
{
JToken token = JObject.Load(jsonTextReader);
var type = (string) token.SelectToken("type");
var modelType = Type.GetType("Project." + type + ", Project");
// Fails here
var obj = serializer.Deserialize(jsonTextReader, modelType);
}
Bu hata iletisini alıyorum. Seri hale getirme nesnesinde beklenmeyen bir belirteç: EndObject.
Bu hile yaptı! Teşekkürler. – Phil