使用getOrgChart生成组织树:JSON键序是否需与示例一致?
关于getOrgChart JSON数据键顺序的问题
不用纠结JSON里键的排列顺序!JSON的官方规范明确了对象的属性是无序的,getOrgChart工具在解析数据时完全不会依赖键的顺序——它只认键的名称(这里要特别注意大小写!)。
你看示例里的Id、ParentId这些字段,只要你的JSON里有对应的键名(重点要和工具要求的大小写一致!比如示例用的是大写开头的Id,你自动生成的是小写id;示例是ParentId,你是parentId,这些大小写差异会导致工具无法识别,必须调整成匹配的键名),不管这些键在JSON里排第几,工具都能正确读取并生成组织树。
比如你自动生成的这段JSON:
{"Statut":"Test","id":106,"Image":"Test.gif","Nom":"Test","Heure":"17-05-2018 14:41:55","parentId":"","Compteur":10000}
只要id和parentId的键名是工具认可的(如果工具要求的是Id和ParentId,那你需要调整键名的大小写),顺序完全不影响功能。
最后给你划两个核心要点:
- 完全不需要刻意模仿示例的键顺序,JSON顺序对解析没有任何影响
- 键名的准确性(包括大小写)才是关键,这直接决定工具能否正确识别数据
- 确保组织关系相关的核心字段(比如自身ID、父节点ID)正确无误
内容的提问来源于stack exchange,提问作者D.Kevin
相关产品推荐
相关产品推荐

