我有一个由章节和子句组成的文本文件。是constitution of Kenya。你知道吗
我想把它转换成类似于Flare.json的东西,如下所示。你知道吗
{"name": "ROOT",
"children": [
{"name": "Hemiptera",
"children": [
{"name": "Miridae",
"children": [
{"name": "Kanakamiris", "children":[]},
{"name": "Neophloeobia",
"children": [
{"name": "incisa", "children":[] }
]}
]}
]},
{"name": "Lepidoptera",
"children": [
{"name": "Nymphalidae",
"children": [
{"name": "Ephinephile",
"children": [
{"name": "rawnsleyi", "children":[] }
]}
]}
]}
]}
}
有没有一种方法可以用Javascript、Python或R编程实现?你知道吗
首先,让我为您提出一种输入格式。可能是这样的:
其中只有
1#
代表章节,1:1#
代表第一章的第一个子条款,1:1:1#
代表第一章的第一个子条款。我使用了#
,因为我假设它不会出现在文本中。你知道吗要获取章节和子句,需要执行以下操作:
这里,文本是数组的元素。E、 例如,
text = kenyaConstitutionArray[1]
现在,你必须得到一章:
以同样的方式得到子条款,稍加修改
并且,在循环中或递归地构建json。你知道吗
另一种方法是:
对于输入,也可以使用嵌套数组。比如:
将上述嵌套数组转换为json对您来说非常容易。在这种情况下,最好使用递归。你知道吗
编辑:
完整代码:
[忽略代码中的注释。]
将断点放在
return kenJSON;
行上并查看输出。就像:输出:
希望对你有帮助。你知道吗
相关问题 更多 >
编程相关推荐