programing

JSON 개체를 파일에 저장하는 중입니다.JSON

cafebook 2023. 2. 27. 22:21
반응형

JSON 개체를 파일에 저장하는 중입니다.JSON

JSON 파일을 작성했는데 다른 공동작업자와 이메일로 파일을 공유할 수 있어야 합니다.다만, R 워크스페이스에서는 JSON 오브젝트 처리에 관한 토픽이 많이 있습니다만, 실제로 JSON 오브젝트를 에 내보내는 방법에 대해 설명하는 리소스는 거의 없습니다.JSON 파일

다음은 간단한 예입니다.

list1 <- vector(mode="list", length=2)
  list1[[1]] <- c("a", "b", "c")
  list1[[2]] <- c(1, 2, 3)

exportJson <- toJSON(list1)

## Save the JSON to file
save(exportJson, file="export.JSON")

## Attempt to read in the JSON
library("rjson")
json_data <- fromJSON(file="export.JSON")

JSON 파일을 읽으려고 하면 마지막 행이 "Error in fromJ"라는 오류가 발생합니다.SON(파일 = "내보내기.JSON"): 예기치 않은 문자 'R'입니다.

확실히 save() 함수는 사용할 수 있는 방법이 아닙니다만, 광범위한 구글링을 실시한 결과 JSON을 파일로 내보내는 방법을 알 수 없었습니다.어떤 도움이라도 주시면 감사하겠습니다.

사용할 수 있습니다.write:

library(RJSONIO)
list1 <- vector(mode="list", length=2)
list1[[1]] <- c("a", "b", "c")
list1[[2]] <- c(1, 2, 3)

exportJson <- toJSON(list1)
> exportJson
[1] "[\n [ \"a\", \"b\", \"c\" ],\n[      1,      2,      3 ] \n]"
write(exportJson, "test.json")
library("rjson")
json_data <- fromJSON(file="test.json")
> json_data
[[1]]
[1] "a" "b" "c"

[[2]]
[1] 1 2 3

또,jsonlite패키지:

library(jsonlite)

exportJSON <- toJSON(list1)
write(exportJSON, "test.json")
list2 <- fromJSON("test.json")

identical(list1, list2)

언급URL : https://stackoverflow.com/questions/24662303/saving-a-json-object-to-file-json

반응형