我的计算机中同时具有JSON文件和JL文件,但是当我在Notepadqq中打开它们时,它们的结构看起来相同。它们之间有什么区别?我应该在哪里使用每个人?
答案 0 :(得分:1)
jl
文件扩展名可能包含很多内容。如果我没记错的话,它最初与窗口管理器Sawfish有关。
Sawfish是用Lisp开发的,jl
文件是Sawfish的Lisp源文件。但是,我猜(因为您说里面是像JSON一样的调味料),并不是您要问的。
在那种情况下,我确实记得GitHub上的一些项目... JSON lambda和Julia。
这两个原因都可能是您在jl
文件中看到JSON的原因。但是,如果没有有关您从何处获得该文件或文件内容的详细信息,我们将无法为您提供太多帮助。
也就是说,文件扩展名对Linux几乎没有影响。在Windows中,它们更为重要,但是在Linux中,您可以从字面上将任何内容附加为“扩展名”(即thisfile.whatever),并且仍然可以在编辑器中打开它。 Windows中的大多数编辑器也是如此。
同样,该文件的打包程序出于自己的原因决定使用jl
,而不是遵循使用.json
的约定。
答案 1 :(得分:1)
我想JL扩展有很多用途,但JL还是用于JSON行(也称为NDJSON或JSONL)的少数扩展之一。
此格式可以包含多个JSON值,每行包含一个JSON值(格式为“紧凑”),可用于例如流式传输或记录。
答案 2 :(得分:0)
实际上,在我问这个问题的时候,我不知道“文件类型不能保证其中的内容”。换句话说,我认为每个文件名都有一个单独的清单,如果文件名是“ .something”,则有一个唯一的清单。但是现在我知道我可以创建文件了,可以将任何想要写入的文件命名为“ .peyman”,是的,没有什么特别的!
那是什么文件?是JSON Lines file format。
我在哪里找到它?,除了写scrapy crawl name -o file.json
,我看到有人写了scrapy crawl name -o file.jl
。我试过了,该文件与JSON文件一样是99%,所以我想知道并在这里问这个问题。
所以:
.JSON
文件和.JL
文件之间有什么区别?现在,我知道更好的问题是” {{{ 1}}文件和.JSON
文件在Scrapy中?”
JSON行类似于JSON,但在行的末尾没有“ [”和“]” 开始和结束。由于the Scrapy
而在Scrapy中使用它