public void SetupJson() { // keyValueNode of our object KeyValueNode = JSONManager.GetKeyValueNode(); // transform the keyValueNode into a listview LoadKeyValueNode(KeyValueNode, null, 0); DataGridView.DataSource = FlattenedNodes; // how do we convert the flattened nodes back? }