我正在使用树状视图表示json文件。 json对象由几个数组组成,每个数组可以包含其他数组或对象。构建树时,我使用Tag属性保存了当前正在解析的与树节点有关的json对象的子集。例如,
glm
我希望以后再检索Tag时,可以更新指向的内容(即rootNode.Tag = jfo.somearray;
),并将更新内容反映到基础json对象(jfo)。但是,标签似乎复制了子对象,因此我通过标签所做的任何更改都不会反映在“主” jfo对象中。
有什么方法可以在Tag中存储对对象的引用,以便我可以检索到该标签所指向的内容吗?
更新:如果“标记”属性指向基本类型(即字符串),则可以通过该属性更新值。但是,如果Tag指向自定义对象或数组,则无法。