具有嵌套类属性的JSON.NET Newtonsoft,需要引用父类中的项

时间:2018-04-21 22:22:07

标签: c# serialization json.net

假设我有以下JSON

{
    id: 5,
    sub: {
        id: 7
    }
}

我的c#定义为

public class outer {
    public int id;
    public inner sub;

    public class inner {
        private _outerRef;
        public inner(outer outerRef) {
            _outerRef = outerRef;
        }

        public int id;
        public string name {
            get {
                return id + "." + _outerRef.id;
            }
        }
    }
}

如何对JSON进行反序列化,以便传递对外部类的引用?

编辑:

从技术上讲,我的c#类将是

public class outer {
        public int id;
        public List<inner> subs;

        public class inner {
            private _outerRef;
            public inner(outer outerRef) {
                _outerRef = outerRef;
            }

            public int id;
            public string name {
                get {
                    return id + "." + _outerRef.id;
                }
            }
        }
    }

0 个答案:

没有答案