我有一个关于使用R的JSON文件中的元数据的问题。我在R中有一个数据帧,我正在使用函数jsonlite::toJSON将其转换为JSON文件。
但是,我想向JSON文件中添加一些元数据。基本上让我的JSON输出看起来像这样?
{
"metadata" :{
"status": "active",
"msg": "my_message"
},
"data" :{
"id": 1001,
"name": "Bob"
}
}让我知道我如何才能做到这一点!
谢谢。
发布于 2017-08-03 01:46:31
你可以这样做
df <- data.frame(id = 1001, name = 'Bob')
meta <- data.frame(status = 'active', msg = 'my_msg')
jsonlite::toJSON(list('metadata'=meta, 'data'=df), pretty = T)哪一项会产生
{
"metadata": [
{
"status": "active",
"msg": "my_msg"
}
],
"data": [
{
"id": 1001,
"name": "Bob"
}
]
} 其关键思想是构建元数据和数据的列表。
由于评论而更新:
df <- data.frame(id = 1001, name = 'Bob')
meta <- list(status = 'active', msg = 'my_msg')
jsonlite::toJSON(list('metadata'=meta, 'data'= df), pretty = F, auto_unbox = T)https://stackoverflow.com/questions/45467075
复制相似问题