在C中有一种简单易行的方法将下面的结构转换为JSON吗? 为了便于读写文件以及在两次执行之间进行存储?

或采用另一种格式(我之所以只选择JSON是因为我对它更有经验)。

struct node {
  datatype data; // whatever data is inside the node
  struct node *left_ptr; // may be NULL
  struct node *right_ptr; // may be NULL
}

谢谢,

===============>>#1 票数:1 已采纳

当然:将一个空指针序列化为null ,为data选择一个合适的表示形式(让我们调用data_repr ),然后将一个node序列化为(pseudocode)

{ "left" : <serialize(left)>, "right" : <serialize(right)>, "data" : <data_repr>}

===============>>#2 票数:0

二叉树可以存储为数组 换句话说,您只可以每行存储一个datatype元素。 使用级别顺序遍历保存和加载树。

  ask by Pez Cuckow translate from so

未解决问题?本站智能推荐:

1回复

将csv转换为JSON树结构?

我读了这些问题: csv数据到d3中嵌套的json树 在python中从csv列表创建一个json树 如何在Python中从列表层次结构创建JSON树 Python csv嵌套JSON [关闭] 但是我仍然无法将csv文件转换为JSON的层次结构。 我
1回复

将对象列表转换为json树结构

我有一个列表,需要将其转换为json格式。 这个.. 对此。 因此结果可以用于初始化如下所示的树结构。 每个源对象的'indent'属性确定其相对于前一个对象的位置。 就像如果对象的缩进大于先前的缩进一样,则将其视为先前的子代,如果它与先前的缩进相同,则将其视
1回复

将CSV树结构转换为JSON

我有一个很大的Excel文档(2000多行),该文档使用单元格指定树结构,我想将其解析为.json文件。 excel导出的.csv文档的格式如下,其中excel文件中的逗号将是一个空单元格: Layer1category1 ,,,,, ,Layer2category ,,,,
2回复

在JSON中存储树结构

我正在尝试编写一个系统,其中客户端(基于浏览器)请求从服务器返回树(应用程序引擎,但这无关紧要)。 问题在于将树转换为JSON:因为每个对象都引用它下面的对象,所以在字符串化时,我得到一个非常长的字符串,该字符串在解析时会为每个子代创建新对象,而不是对其他节点的引用。 我当前的解决方案是
1回复

修复c中的树结构

我在c(quadtree)中有一个树结构,我想清理它以避免长的树枝。 这是一个例子: 除了这个树形结构, 我想清理树以获得这种结构(相同的信息,更少的内存消耗,更快的树遍历)。 这里的红色节点是树的根。 蓝色节点为空,黑色节点为承载信息的树节点。 我的树在
4回复

在Python中将树结构转换为csv的最有效方法的研究

我有一个具有以下结构的树: 我想使用python将此结构转换为CSV: 由于我的树在现实生活中包含大量的叶子(显然不是在这个例子中),我使用的转换脚本需要很长时间。 我试图找到一种更有效的方式来进行转换。 这是我尝试过的: 第一种方法:在每个叶子上连接字符串:
1回复

关于将JSON树结构制作为PHP

最近,我将JSON类别结构制作为PHP。 但是,我不是php程序员。 所以,我做得不好。 下面是我的PHP源代码。 这是当前结果。 但是,我想使结果如下所示。 如何修复我的代码? 请你帮助我好吗?
1回复

引用JSON树结构的分支的最佳方法是什么?

所以我有一个JSON文件被解析为Javascript中的对象。 我知道你在想什么:幸运的家伙。 JSON本质上是一种大树形式的流程图。 这是我想要实现的一小部分样本: 所以在这个例子中,我将深入第二个分支(它表示"link" )并且我希望能够跳转到包含"name": "target
2回复

从标识符构建json树结构

我有一个文件,其数据看起来像这样: 我的目标是从这些数据构建json树结构: 在python中,我建立了一个像这样的字典列表: 我想我可以使用leaf id包含他父母id的事实,但我看不到构建我想要的结构的方法。 我会感谢任何帮助,伪代码或任何其他编程语言。
1回复

将JSON树结构读入自定义javascript对象

我有一个JSON字符串: 我想将这个JSON树结构化字符串读入JavaScript对象。 我希望JavaScript对象的类定义如下: 基本上在阅读JSON数据结构之后,我希望有一个MyNode类型的实例,它具有参数a1 a2和children ,其中children节点或根节