【发布时间】:2022-01-13 19:02:47
【问题描述】:
我想基于其他 JSON 以 JSON 格式创建文件树格式。这个想法是以树格式重新组织 JSON 数据。
请注意,文件的名称表示它在树中的位置。
假设我们有第一个 JSON:
{
"dir1/file3.xyz":
[
18KB,
"2020-01-01 00:00:00"
],
"dir1/file4.xyz":
[
18KB,
"2020-01-02 00:00:00"
],
"dir1/subdir1/file5.xyz":
[
18KB,
"2020-01-01 00:00:00"
],
"dir1/subdir1/file6.xyz":
[
18KB,
"2020-01-02 00:00:00"
],
"file1.xyz":
[
18KB,
"2020-01-01 00:00:00"
],
"file2.xyz":
[
18KB,
"2020-01-02 00:00:00"
]
}
我想根据之前的 JSON 格式创建一个 JSON:
[
directories: [
{
name: 'dir1',
directories: [
{
name: 'subdir1',
directories: [],
files: [
{
name: 'file5.xyz',
size: '19KB',
modified: '2020-01-01 00:00:00'
},
{
name: 'file6.xyz',
size: '20KB',
modified: '2020-01-02 00:00:00'
}
]
}
],
files: [
{
name: 'file3.xyz',
size: '19KB',
modified: '2020-01-01 00:00:00'
},
{
name: 'file4.xyz',
size: '20KB',
modified: '2020-01-02 00:00:00'
}
]
}
],
files: [
{
name: 'file1.xyz',
size: '19KB',
modified: '2020-01-01 00:00:00'
},
{
name: 'file2.xyz',
size: '20KB',
modified: '2020-01-02 00:00:00'
}
]
感谢您的宝贵时间。
【问题讨论】:
-
您好,欢迎来到 SO。您也表明您正在努力解决您的问题,这对社区很重要。在我看来,最好的方法是包含你目前拥有的基于 text 的源代码版本,即使它运行不正确。
标签: javascript python json