Если мы конвертируем data.frame
в объект JSON, кажется, что много повторений (имен столбцов)
например,
library(jsonlite)
iris[1:4, ]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
iris[1:4, ] %>% toJSON
[{"Sepal.Length":5.1,"Sepal.Width":3.5,"Petal.Length":1.4,"Petal.Width":0.2,"Species":"setosa"},{"Sepal.Length":4.9,"Sepal.Width":3,"Petal.Length":1.4,"Petal.Width":0.2,"Species":"setosa"},{"Sepal.Length":4.7,"Sepal.Width":3.2,"Petal.Length":1.3,"Petal.Width":0.2,"Species":"setosa"},{"Sepal.Length":4.6,"Sepal.Width":3.1,"Petal.Length":1.5,"Petal.Width":0.2,"Species":"setosa"}]
# Note the repetition of column names in the JSON object we created
Это не имеет значения длямаленькие объекты, но для некоторых целей это дополнительное раздувание станет проблематичным.
Существует ли простой и эффективный способ более эффективного хранения той же информации в формате JSON?