牛顿JSON.. NET忽略json属性

本文关键字:json 属性 忽略 NET JSON 牛顿 | 更新日期: 2023-09-27 17:52:48

我正在尝试用反射序列化从外部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也不工作

牛顿JSON.. NET忽略json属性

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