文本解析为树形结构
写一段 PHP 代码,实现将用缩进(可以假定为2个空格)表示的文本解析为树形结构。比如输入为:
a
b
c
d
e
则解析为:
{
"text": "",
"children": [
{
"text": "a",
"children": [
{
"text": "b",
"children": [
{
"text": "c",
"children": []
}
]
}
]
},
{
"text": "d",
"children": [
{
"text": "e",
"children": []
}
]
}
]
}