Filesystems 如何在HTML文件和javascript中调用JSON文件系统结构

Filesystems 如何在HTML文件和javascript中调用JSON文件系统结构,filesystems,Filesystems,我有以下JSON文件。我想知道如何调用HTML文件中的文件,特别是在某些文档中有一个文档 { "d_type": "directory", "name": ".", "size": 1020, "subdirectory": [ { "d_type": "file", "name": ".DS_Store", "size": 15364 }, { "d_type": "file", "name": "animation.py", "size": 928

我有以下JSON文件。我想知道如何调用HTML文件中的文件,特别是在某些文档中有一个文档

{
"d_type": "directory", 
"name": ".", 
"size": 1020, 
"subdirectory": [
  {
  "d_type": "file", 
  "name": ".DS_Store", 
  "size": 15364
}, 
{
  "d_type": "file", 
  "name": "animation.py", 
  "size": 928
}, 
{
  "d_type": "file", 
  "name": "cat.png", 
  "size": 12574
}, 
{
  "d_type": "file", 
  "name": "courses.json", 
  "size": 714
}, 
{
  "d_type": "file", 
  "name": "courses.py", 
  "size": 827
}, 
{
  "d_type": "file", 
  "name": "Courses.xlsx", 
  "size": 37894
}, 
{
  "d_type": "file", 
  "name": "data.json", 
  "size": 356
}, 
{
  "d_type": "file", 
  "name": "directoryTree.py", 
  "size": 452
}, 
{
  "d_type": "file", 
  "name": "excelMani.py", 
  "size": 753
}, 
{
  "d_type": "file", 
  "name": "exceltojson.py", 
  "size": 699
}, 
{
  "d_type": "file", 
  "name": "filesystem.json", 
  "size": 0
}, 
{
  "d_type": "file", 
  "name": "guess.py", 
  "size": 621
}, 
{
  "d_type": "file", 
  "name": "hello.py", 
  "size": 107
}, 
{
  "d_type": "file", 
  "name": "imtools.py", 
  "size": 115
}, 
{
  "d_type": "file", 
  "name": "input.py", 
  "size": 184
}, 
{
  "d_type": "file", 
  "name": "jsonFileOut.py", 
  "size": 705
}, 
{
  "d_type": "file", 
  "name": "listFilesAndDirectories.py", 
  "size": 521
}, 
{
  "d_type": "file", 
  "name": "memoryGame.py", 
  "size": 9368
}, 
{
  "d_type": "file", 
  "name": "os.py", 
  "size": 156
}, 
{
  "d_type": "file", 
  "name": "osout.py", 
  "size": 185
}, 
{
  "d_type": "file", 
  "name": "output.json", 
  "size": 28816
}, 
{
  "d_type": "file", 
  "name": "output.txt", 
  "size": 42385
}, 
{
  "d_type": "file", 
  "name": "pygameDrawing.py", 
  "size": 1001
}, 
{
  "d_type": "file", 
  "name": "pygameHello.py", 
  "size": 304
}, 
{
  "d_type": "file", 
  "name": "rsa.py", 
  "size": 198
}, 
{
  "d_type": "directory", 
  "name": "simplejson-3.6.5", 
  "size": 578, 
  "subdirectory": [
    {
      "d_type": "file", 
      "name": ".DS_Store", 
      "size": 12292
    }, 
    {
      "d_type": "directory", 
      "name": "build", 
      "size": 170, 
      "subdirectory": [
        {
          "d_type": "directory", 
          "name": "bdist.macosx-10.9-intel", 
          "size": 68, 
          "subdirectory": []
        }, 
        {
          "d_type": "directory", 
          "name": "lib.macosx-10.9-intel-2.7", 
          "size": 102, 
          "subdirectory": [
            {
              "d_type": "directory", 
              "name": "simplejson", 
              "size": 374, 
              "subdirectory": [
                {
                  "d_type": "file", 
                  "name": "__init__.py", 
                  "size": 23137
                }, 
                {
                  "d_type": "file", 
                  "name": "_speedups.so", 
                  "size": 92976
                }, 
                {
                  "d_type": "file", 
                  "name": "compat.py", 
                  "size": 1036
                }, 
                {
                  "d_type": "file", 
                  "name": "decoder.py", 
                  "size": 14721
                }, 
                {
                  "d_type": "file", 
                  "name": "encoder.py", 
                  "size": 25280
                }, 
                {
                  "d_type": "file", 
                  "name": "ordered_dict.py", 
                  "size": 3370
                }, 
                {
                  "d_type": "file", 
                  "name": "scanner.py", 
                  "size": 4653
                }, 
                {
                  "d_type": "directory", 
                  "name": "tests", 
                  "size": 986, 
                  "subdirectory": [
                    {
                      "d_type": "file", 
                      "name": "__init__.py", 
                      "size": 3029
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_bigint_as_string.py", 
                      "size": 2238
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_bitsize_int_as_string.py", 
                      "size": 2297
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_check_circular.py", 
                      "size": 917
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_decimal.py", 
                      "size": 2544
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_decode.py", 
                      "size": 4021
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_default.py", 
                      "size": 221
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_dump.py", 
                      "size": 4999
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_encode_basestring_ascii.py", 
                      "size": 2337
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_encode_for_html.py", 
                      "size": 1022
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_errors.py", 
                      "size": 1549
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_fail.py", 
                      "size": 6346
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_float.py", 
                      "size": 1430
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_for_json.py", 
                      "size": 2767
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_indent.py", 
                      "size": 2568
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_item_sort_key.py", 
                      "size": 1127
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_namedtuple.py", 
                      "size": 4004
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_pass1.py", 
                      "size": 1746
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_pass2.py", 
                      "size": 386
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_pass3.py", 
                      "size": 482
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_recursion.py", 
                      "size": 1679
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_scanstring.py", 
                      "size": 7311
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_separators.py", 
                      "size": 942
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_speedups.py", 
                      "size": 1011
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_tool.py", 
                      "size": 2853
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_tuple.py", 
                      "size": 1922
                    }, 
                    {
                      "d_type": "file", 
                      "name": "test_unicode.py", 
                      "size": 6996
                    }
                  ]
                }, 
                {
                  "d_type": "file", 
                  "name": "tool.py", 
                  "size": 1136
                }
              ]
            }
          ]
        }, 
        {
          "d_type": "directory", 
          "name": "temp.macosx-10.9-intel-2.7", 
          "size": 102, 
          "subdirectory": [
            {
              "d_type": "directory", 
              "name": "simplejson", 
              "size": 102, 
              "subdirectory": [
                {
                  "d_type": "file", 
                  "name": "_speedups.o", 
                  "size": 268464
                }
              ]
            }
          ]
        }
      ]
    }, 
    {
      "d_type": "file", 
      "name": "CHANGES.txt", 
      "size": 17448
    }, 
    {
      "d_type": "file", 
      "name": "conf.py", 
      "size": 5681
    }, 
    {
      "d_type": "directory", 
      "name": "dist", 
      "size": 102, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": "simplejson-3.6.5-py2.7-macosx-10.9-intel.egg", 
          "size": 143523
        }
      ]
    }, 
    {
      "d_type": "file", 
      "name": "index.rst", 
      "size": 38920
    }, 
    {
      "d_type": "file", 
      "name": "LICENSE.txt", 
      "size": 10375
    }, 
    {
      "d_type": "file", 
      "name": "MANIFEST.in", 
      "size": 82
    }, 
    {
      "d_type": "file", 
      "name": "PKG-INFO", 
      "size": 2735
    }, 
    {
      "d_type": "file", 
      "name": "README.rst", 
      "size": 1412
    }, 
    {
      "d_type": "directory", 
      "name": "scripts", 
      "size": 102, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": "make_docs.py", 
          "size": 420
        }
      ]
    }, 
    {
      "d_type": "file", 
      "name": "setup.cfg", 
      "size": 59
    }, 
    {
      "d_type": "file", 
      "name": "setup.py", 
      "size": 3811
    }, 
    {
      "d_type": "directory", 
      "name": "simplejson", 
      "size": 408, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": ".DS_Store", 
          "size": 6148
        }, 
        {
          "d_type": "file", 
          "name": "__init__.py", 
          "size": 23137
        }, 
        {
          "d_type": "file", 
          "name": "_speedups.c", 
          "size": 106976
        }, 
        {
          "d_type": "file", 
          "name": "compat.py", 
          "size": 1036
        }, 
        {
          "d_type": "file", 
          "name": "decoder.py", 
          "size": 14721
        }, 
        {
          "d_type": "file", 
          "name": "encoder.py", 
          "size": 25280
        }, 
        {
          "d_type": "file", 
          "name": "ordered_dict.py", 
          "size": 3370
        }, 
        {
          "d_type": "file", 
          "name": "scanner.py", 
          "size": 4653
        }, 
        {
          "d_type": "directory", 
          "name": "tests", 
          "size": 1020, 
          "subdirectory": [
            {
              "d_type": "file", 
              "name": ".DS_Store", 
              "size": 12292
            }, 
            {
              "d_type": "file", 
              "name": "__init__.py", 
              "size": 3029
            }, 
            {
              "d_type": "file", 
              "name": "test_bigint_as_string.py", 
              "size": 2238
            }, 
            {
              "d_type": "file", 
              "name": "test_bitsize_int_as_string.py", 
              "size": 2297
            }, 
            {
              "d_type": "file", 
              "name": "test_check_circular.py", 
              "size": 917
            }, 
            {
              "d_type": "file", 
              "name": "test_decimal.py", 
              "size": 2544
            }, 
            {
              "d_type": "file", 
              "name": "test_decode.py", 
              "size": 4021
            }, 
            {
              "d_type": "file", 
              "name": "test_default.py", 
              "size": 221
            }, 
            {
              "d_type": "file", 
              "name": "test_dump.py", 
              "size": 4999
            }, 
            {
              "d_type": "file", 
              "name": "test_encode_basestring_ascii.py", 
              "size": 2337
            }, 
            {
              "d_type": "file", 
              "name": "test_encode_for_html.py", 
              "size": 1022
            }, 
            {
              "d_type": "file", 
              "name": "test_errors.py", 
              "size": 1549
            }, 
            {
              "d_type": "file", 
              "name": "test_fail.py", 
              "size": 6346
            }, 
            {
              "d_type": "file", 
              "name": "test_float.py", 
              "size": 1430
            }, 
            {
              "d_type": "file", 
              "name": "test_for_json.py", 
              "size": 2767
            }, 
            {
              "d_type": "file", 
              "name": "test_indent.py", 
              "size": 2568
            }, 
            {
              "d_type": "file", 
              "name": "test_item_sort_key.py", 
              "size": 1127
            }, 
            {
              "d_type": "file", 
              "name": "test_namedtuple.py", 
              "size": 4004
            }, 
            {
              "d_type": "file", 
              "name": "test_pass1.py", 
              "size": 1746
            }, 
            {
              "d_type": "file", 
              "name": "test_pass2.py", 
              "size": 386
            }, 
            {
              "d_type": "file", 
              "name": "test_pass3.py", 
              "size": 482
            }, 
            {
              "d_type": "file", 
              "name": "test_recursion.py", 
              "size": 1679
            }, 
            {
              "d_type": "file", 
              "name": "test_scanstring.py", 
              "size": 7311
            }, 
            {
              "d_type": "file", 
              "name": "test_separators.py", 
              "size": 942
            }, 
            {
              "d_type": "file", 
              "name": "test_speedups.py", 
              "size": 1011
            }, 
            {
              "d_type": "file", 
              "name": "test_tool.py", 
              "size": 2853
            }, 
            {
              "d_type": "file", 
              "name": "test_tuple.py", 
              "size": 1922
            }, 
            {
              "d_type": "file", 
              "name": "test_unicode.py", 
              "size": 6996
            }
          ]
        }, 
        {
          "d_type": "file", 
          "name": "tool.py", 
          "size": 1136
        }
      ]
    }, 
    {
      "d_type": "directory", 
      "name": "simplejson.egg-info", 
      "size": 204, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": "dependency_links.txt", 
          "size": 1
        }, 
        {
          "d_type": "file", 
          "name": "PKG-INFO", 
          "size": 2735
        }, 
        {
          "d_type": "file", 
          "name": "SOURCES.txt", 
          "size": 1357
        }, 
        {
          "d_type": "file", 
          "name": "top_level.txt", 
          "size": 11
        }
      ]
    }
  ]
}, 
{
  "d_type": "file", 
  "name": "test.xlsx", 
  "size": 34682
}, 
{
  "d_type": "directory", 
  "name": "xlrd-0.9.3", 
  "size": 340, 
  "subdirectory": [
    {
      "d_type": "file", 
      "name": ".DS_Store", 
      "size": 6148
    }, 
    {
      "d_type": "directory", 
      "name": "build", 
      "size": 136, 
      "subdirectory": [
        {
          "d_type": "directory", 
          "name": "lib", 
          "size": 102, 
          "subdirectory": [
            {
              "d_type": "directory", 
              "name": "xlrd", 
              "size": 476, 
              "subdirectory": [
                {
                  "d_type": "file", 
                  "name": "__init__.py", 
                  "size": 21105
                }, 
                {
                  "d_type": "file", 
                  "name": "biffh.py", 
                  "size": 17511
                }, 
                {
                  "d_type": "file", 
                  "name": "book.py", 
                  "size": 56979
                }, 
                {
                  "d_type": "file", 
                  "name": "compdoc.py", 
                  "size": 21235
                }, 
                {
                  "d_type": "file", 
                  "name": "formatting.py", 
                  "size": 45335
                }, 
                {
                  "d_type": "file", 
                  "name": "formula.py", 
                  "size": 94301
                }, 
                {
                  "d_type": "file", 
                  "name": "info.py", 
                  "size": 22
                }, 
                {
                  "d_type": "file", 
                  "name": "licences.py", 
                  "size": 3406
                }, 
                {
                  "d_type": "file", 
                  "name": "sheet.py", 
                  "size": 107386
                }, 
                {
                  "d_type": "file", 
                  "name": "timemachine.py", 
                  "size": 1773
                }, 
                {
                  "d_type": "file", 
                  "name": "xldate.py", 
                  "size": 7895
                }, 
                {
                  "d_type": "file", 
                  "name": "xlsx.py", 
                  "size": 31809
                }
              ]
            }
          ]
        }, 
        {
          "d_type": "directory", 
          "name": "scripts-2.7", 
          "size": 102, 
          "subdirectory": [
            {
              "d_type": "file", 
              "name": "runxlrd.py", 
              "size": 16300
            }
          ]
        }
      ]
    }, 
    {
      "d_type": "file", 
      "name": "PKG-INFO", 
      "size": 994
    }, 
    {
      "d_type": "file", 
      "name": "README.html", 
      "size": 4672
    }, 
    {
      "d_type": "directory", 
      "name": "scripts", 
      "size": 102, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": "runxlrd.py", 
          "size": 16304
        }
      ]
    }, 
    {
      "d_type": "file", 
      "name": "setup.py", 
      "size": 1887
    }, 
    {
      "d_type": "directory", 
      "name": "tests", 
      "size": 918, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": "__init__.py", 
          "size": 0
        }, 
        {
          "d_type": "file", 
          "name": "base.py", 
          "size": 118
        }, 
        {
          "d_type": "file", 
          "name": "Formate.xls", 
          "size": 10752
        }, 
        {
          "d_type": "file", 
          "name": "formula_test_names.xls", 
          "size": 7680
        }, 
        {
          "d_type": "file", 
          "name": "formula_test_sjmachin.xls", 
          "size": 16896
        }, 
        {
          "d_type": "file", 
          "name": "issue20.xls", 
          "size": 6144
        }, 
        {
          "d_type": "file", 
          "name": "merged_cells.xlsx", 
          "size": 9275
        }, 
        {
          "d_type": "file", 
          "name": "picture_in_cell.xls", 
          "size": 6656
        }, 
        {
          "d_type": "file", 
          "name": "profiles.xls", 
          "size": 33792
        }, 
        {
          "d_type": "file", 
          "name": "ragged.xls", 
          "size": 6656
        }, 
        {
          "d_type": "file", 
          "name": "reveng1.xlsx", 
          "size": 16683
        }, 
        {
          "d_type": "file", 
          "name": "test_biffh.py", 
          "size": 574
        }, 
        {
          "d_type": "file", 
          "name": "test_cell.py", 
          "size": 2328
        }, 
        {
          "d_type": "file", 
          "name": "test_comments_excel.xlsx", 
          "size": 15803
        }, 
        {
          "d_type": "file", 
          "name": "test_comments_gdocs.xlsx", 
          "size": 4187
        }, 
        {
          "d_type": "file", 
          "name": "test_formats.py", 
          "size": 3039
        }, 
        {
          "d_type": "file", 
          "name": "test_formulas.py", 
          "size": 2323
        }, 
        {
          "d_type": "file", 
          "name": "test_open_workbook.py", 
          "size": 1294
        }, 
        {
          "d_type": "file", 
          "name": "test_sheet.py", 
          "size": 4238
        }, 
        {
          "d_type": "file", 
          "name": "test_workbook.py", 
          "size": 1483
        }, 
        {
          "d_type": "file", 
          "name": "test_xldate.py", 
          "size": 2384
        }, 
        {
          "d_type": "file", 
          "name": "test_xldate_to_datetime.py", 
          "size": 6128
        }, 
        {
          "d_type": "file", 
          "name": "test_xlsx_comments.py", 
          "size": 1517
        }, 
        {
          "d_type": "file", 
          "name": "text_bar.xlsx", 
          "size": 8196
        }, 
        {
          "d_type": "file", 
          "name": "xf_class.xls", 
          "size": 23040
        }
      ]
    }, 
    {
      "d_type": "directory", 
      "name": "xlrd", 
      "size": 850, 
      "subdirectory": [
        {
          "d_type": "file", 
          "name": "__init__.py", 
          "size": 21105
        }, 
        {
          "d_type": "file", 
          "name": "__init__.pyc", 
          "size": 3397
        }, 
        {
          "d_type": "file", 
          "name": "biffh.py", 
          "size": 17511
        }, 
        {
          "d_type": "file", 
          "name": "biffh.pyc", 
          "size": 15336
        }, 
        {
          "d_type": "file", 
          "name": "book.py", 
          "size": 56979
        }, 
        {
          "d_type": "file", 
          "name": "book.pyc", 
          "size": 37567
        }, 
        {
          "d_type": "file", 
          "name": "compdoc.py", 
          "size": 21235
        }, 
        {
          "d_type": "file", 
          "name": "compdoc.pyc", 
          "size": 13729
        }, 
        {
          "d_type": "file", 
          "name": "xldate.pyc", 
          "size": 5654
        }, 
        {
          "d_type": "file", 
          "name": "xlsx.py", 
          "size": 31809
        }
      ]
    }
  ]
}
]
}

你能澄清你的问题吗?我不知道你在问什么。我想调用html文件中的文件。我不能使用ng repeat,因为在json文件中,文档中有文档。我编写了一个JSON文件,其中包含文件和文档。所以我想表示它们,当我按下subdirectory时,它会显示其中的其他子目录和文件!等等我希望你能理解我的观点:)!