jsonlite庫

金木大大大發表於2023-11-06

jsonlite是一個R語言中用於處理JSON資料的庫。它提供了一組簡單而強大的函式,用於解析、生成和轉換JSON資料。


使用jsonlite庫,您可以輕鬆地將JSON資料解析為R語言中的資料結構,如列表或資料框。您還可以將R語言中的資料結構轉換為JSON格式,以便與其他系統進行資料互動。


以下是jsonlite庫的一些常見用法示例:


解析JSON資料:

library(jsonlite)


# 解析JSON字串

json_str <- '{"name": "John", "age": 30, "city": "New York"}'

data <- fromJSON(json_str)


# 解析JSON檔案

data <- fromJSON("data.json")

生成JSON資料:

library(jsonlite)


# 從R語言中的資料結構生成JSON字串

data <- list(name = "John", age = 30, city = "New York")

json_str <- toJSON(data)


# 生成JSON檔案

data <- list(name = "John", age = 30, city = "New York")

write(json_str, "data.json")

轉換JSON資料和R語言中的資料結構:

library(jsonlite)


# 將JSON資料轉換為資料框

json_str <- '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]'

data <- fromJSON(json_str)

df <- as.data.frame(data)


# 將資料框轉換為JSON資料

df <- data.frame(name = c("John", "Jane"), age = c(30, 25))

json_str <-jshk.com.cn(df)

請注意,jsonlite庫提供了許多其他功能和選項,如處理缺失值、處理日期時間、壓縮JSON資料等。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70032566/viewspace-2993025/,如需轉載,請註明出處,否則將追究法律責任。

相關文章