Newton JSON.NET忽略了json属性

时间:2016-06-29 02:13:20

标签: c# json json.net

我正在尝试使用反射来序列化从外部DLL加载的对象 该对象被序列化,忽略任何现有的json属性,如:JsonObject,JsonProperty,JsonConverter。

var assembly = Assembly.LoadFrom(dllpath);    
object result = [invoke method on external assembly]
var json = JObject.FromObject(result, new JsonSerializer { 
            PreserveReferencesHandling = PreserveReferencesHandling.None,
            ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
            TypeNameHandling = TypeNameHandling.All
        });

JsonConvert.SerializeObject也不起作用。

1 个答案:

答案 0 :(得分:0)

问题是外部DLL和我自己使用了不同版本的Newtonsoft.JSON
当我将Newtonsoft版本降级到7.0.3时,它开始工作。