Я могу преобразовать следующий файл JSON в CSV (dataframe) с помощью jsonlite пакета R. Но проблема, с которой я столкнулась, заключается в том, что один из столбцов в dataframe - это список. Любой подход к преодолению этого?Преобразование JSON в CSV с использованием пакета R jsonlite
library(jsonlite)
jsonfile <- fromJSON(jsonfile, flatten=TRUE,simplifyDataFrame=TRUE)
jsondataframe <- data.frame(jsonfile)
файл JSON образец ниже
{
"SSE": {
"-xmlns": "urn:com:ssn:schema:export:v2.0:SSNExportFormat.xsd",
"-Version": "2.0",
"-DocumentID": "aebjjjjd-59de-4405-ac0b-50e33b0b4f4b-1",
"-JobID": "3354",
"-ExportID": "aeb5bf7d-59de-4405-er0b-50e33b0b4f4b",
"-RunID": "20430452",
"-CreationTime": "2015-12-21T13:55:00.807-05:00",
"-StartTime": "2015-12-21T09:55:00.000- 05:00",
"-EndTime": "2015-12-21T13:55:00.000-05:00",
"IRD": {
"-NumberINTVs": "3",
"-EndTime": "2015-12-21T12:00:00.000-05:00",
"-StartTime": "2015- 12-21T09:00:00.000-05:00",
"-INTVLength": "60",
"INTV": [
{
"-GatewayCollectedTime": "2015-12-21T12:05:02.257-05:00",
"-INTVSequenceNumber": "47112",
"-BlockSequenceNumber": "0",
"-EndTime": "2015-12-21T10:00:00.000-05:00",
"INTVStatus": "SERV_HST",
"RD": [
{
"-U": "kWh",
"-BEV": "0.0379",
"-Val": "0",
"-RV": "0",
"-port": "1"
},
{
"-U": "kWh",
"-BEV": "0.0379",
"-Val": "0",
"-RV": "0",
"-port": "2"
},
{
"-U": "Vrms",
"-BEV": "231.0000",
"-Val": "231.0000",
"-RV": "231",
"-port": "3"
}
]
},
{
"-GatewayCollectedTime": "2015-12-21T12:05:02.257-05:00",
"-INTVSequenceNumber": "47113",
"-BlockSequenceNumber": "0",
"-EndTime": "2015-12-21T11:00:00.000-05:00",
"INTVStatus": "SERV_HST",
"RD": [
{
"-U": "kWh",
"-BEV": "0.0379",
"-Val": "0",
"-RV": "0",
"-port": "1"
},
{
"-U": "kWh",
"-BEV": "0.0379",
"-Val": "0",
"-RV": "0",
"-port": "2"
},
{
"-U": "Vrms",
"-BEV": "231.0000",
"-Val": "231.0000",
"-RV": "231",
"-port": "3"
}
]
},
{
"-GatewayCollectedTime": "2015-12-21T12:05:02.257-05:00",
"-INTVSequenceNumber": "47114",
"-BlockSequenceNumber": "0",
"-EndTime": "2015-12- 21T12:00:00.000-05:00",
"INTVStatus": "SERV_HST",
"RD": [
{
"-U": "kWh",
"-BEV": "0.0379",
"-Val": "0",
"-RV": "0",
"-port": "1"
},
{
"-U": "kWh",
"-BEV": "0.0379",
"-Val": "0",
"-RV": "0",
"-port": "2"
},
{
"-U": "Vrms",
"-BEV": "231.0000",
"-Val": "231.0000",
"-RV": "231",
"-port": "3"
}
]
}
]
}
}
}
Почему вы вновь спросить почти то же [точный вопрос] (http://stackoverflow.com/questions/ 36097587/проблемы-в-превращающего JSON-к-csvdata-кадр)? Пожалуйста, удалите первый. – Parfait