CSV和JSON是兩種常用的數(shù)據(jù)格式,它們分別有各自的優(yōu)缺點。
CSV是“逗號分隔值”(Comma-Separated Values)的縮寫,它是一種純文本格式,每行代表一條記錄,每行記錄中的各個字段由逗號隔開。CSV文件可以用Excel、Google Sheets等軟件打開,也可以通過代碼讀取。
// 一個示例的CSV文件 name,age,gender Tom,20,Male Lily,23,Female Alice,18,Female Bob,22,Male
CSV的優(yōu)點在于文件大小小、易于處理和傳輸,缺點是不支持復(fù)雜數(shù)據(jù)結(jié)構(gòu)。
JSON是“JavaScript Object Notation”(JavaScript對象表示法)的縮寫,它是一種輕量級的數(shù)據(jù)交換格式。JSON用于傳輸結(jié)構(gòu)化數(shù)據(jù),可以用各種編程語言解析。在JSON中,數(shù)據(jù)以鍵值對的形式存在,使用大括號{}表示對象,方括號[]表示數(shù)組。
// 一個示例的JSON對象 { "name": "Tom", "age": 20, "gender": "Male" } // 一個示例的JSON數(shù)組 [ { "name": "Tom", "age": 20, "gender": "Male" }, { "name": "Lily", "age": 23, "gender": "Female" }, { "name": "Alice", "age": 18, "gender": "Female" }, { "name": "Bob", "age": 22, "gender": "Male" } ]
JSON的優(yōu)點是支持復(fù)雜數(shù)據(jù)結(jié)構(gòu)、易于解析和讀取,缺點是文件大小相對較大。