- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力创建嵌套/分层 JSON 文件。实际上,我的文件将在不同级别(从零个子节点到多个子节点)具有不同数量的子节点,并且树中的每个“节点”将具有相同的键:值对:名称、ID、类型。记住这一点,我从 R 到 JSON 的输出应该类似于:
{"name": "I",
"id": "001",
"type": "roman",
"children": [
{"name": "1",
"id": "002",
"type": "arabic",
"children": [
{"name": "A",
"id": "003",
"type": "alpha-U"},
{"name": "B",
"id": "004",
"type": "alpha-U"}
]},
{"name": "2",
"id": "005",
"type": "arabic",
"children": [
{"name": "C",
"id": "005",
"type": "alpha-U"},
{"name": "D",
"id": "006",
"type": "alpha-U"}
]}
]}
mylist <- list(name="I", id="001", type="roman",
children=list(name="1", id="002", type="arabic",
children=list(name="A", id="003", type="alpha-U")
))
jsonlite::toJSON(mylist, pretty=TRUE, auto_unbox=TRUE)
{
"name": "I",
"id": "001",
"type": "roman",
"children": {
"name": "1",
"id": "002",
"type": "arabic",
"children": {
"name": "A",
"id": "003",
"type": "alpha-U"
}
}
}
最佳答案
您可以先创建数据帧,然后将帧作为列表分配到单元格中。
hierarchy1 <- data.frame( name = c("I")
, id = c("001")
, type = c("roman"))
level1 <- data.frame(name = c("1", "2")
, id = c("002", "005")
, type = c("arabic", "arabic"))
level2 <- data.frame(name = c("A", "B")
, id = c("003","004")
, type = c("arabic","arabic"))
level1[1, "children"][[1]] <- list(level2)
level1[2, "children"][[1]] <- list(level2)
hierarchy1[1, "children"][[1]] <- list(level1)
write_json(hierarchy1, "yourJson.json")
关于json - 使用 R 和 JSONLITE 创建嵌套/分层 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43243320/
我尝试使用 jsonlite 解析来自 Web API 的数据,但由于某种原因,它返回的对象是一个列表。 jsonlite 包文档中提到,简化过程会自动将 JSON 列表转换为更具体的 R 类,但在我
我尝试使用 jsonlite 解析来自 Web API 的数据,但由于某种原因,它返回的对象是一个列表。 jsonlite 包文档中提到,简化过程会自动将 JSON 列表转换为更具体的 R 类,但在我
我正在用 jsonlite 加载这个 JSON 数据 "rawData": { "fortune": {}, "plaintext": {}, "db": {},
rjson::fromJSON() 读取文件不正确,而 jsonlite::fromJSON() 读取正常。这是一个示例示例。 文件 test.json 内容: {"name": "Sanjay",
我有以下 JSON 文件: {"id":1140854908,"name":"'Amran"} {"id":1140852651,"name":"'Asir"} {"id":1140855190,"n
我的最终目标是使用 D3js 从分层 JSON 文件创建树可视化。 我需要表示的层次结构是这个图,其中 A 有子 B、C、D; B 有 child E、F、G; C有 child H,I; D没有 c
这是 MWE,如何获取正确的数字作为字符。 require(jsonlite) j a print(a$id) [1] "323907258301939713" > 但是,您必须准
我正在尝试从网站加载 JSON 格式的数据,因此我使用了 jsonlite R 包和 fromJSON 函数。我收到如下错误 library(jsonlite) fromJSON(URL) -> x
我有以下代码: # install.packages("jsonlite") require("jsonlite") x = list( test = "my_test", data
我在做这个 newzips=fromJSON("http://media.mongodb.org/zips.json") 数据可以自己看http://media.mongodb.org/zips.js
我正在努力创建嵌套/分层 JSON 文件。实际上,我的文件将在不同级别(从零个子节点到多个子节点)具有不同数量的子节点,并且树中的每个“节点”将具有相同的键:值对:名称、ID、类型。记住这一点,我从
我正在向想要使用的 C# 开发人员发送数据 http://json2csharp.com/将我的数据字符串转换为对象数组。我认为 jsonlite 包对此有好处,但他没有得到他想要的结果,当我检查生成
我正在尝试制作从这个 api 获取数据的 Shiny 应用程序:https://www.riigiteenused.ee/api/et/all .我需要使用 jsonlite::fromJSON,因为
我正在尝试将我的超简单数据框变成更有用的东西——在本例中是一个 json 数组。我的数据看起来像 | V1 | V2 | V3 | V4 | V
我正在尝试使用 github API 获取有关存储库的信息。我为此使用 R。某些网址会抛出 403 错误。不幸的是,这会停止我的功能并破坏 fromJSON 功能。再次调用 fromJSON 总是会出
我正在使用的 API 需要我向它发送一条 JSON 消息,例如: y z class(z) [1] "data.frame" > z %>% glimpse() Observations: 3 V
请在下面找到一个可重现的示例来解释我的问题(我正在使用与 Shiny R 包直接相关的 manipulateWidget R 包): library(ggplot2) library(plotly)
是否有一种干净的方法可以将 data.frames 上的默认“/json”后缀选项更改为基于列而不是基于行? 如果我理解正确的话,R 中的 Data.frames 实际上只是命名列表,其中每个列表的长
我正在尝试使用 jsonlite 包和 toJSON 函数将 R 列表编码为 json。我有一个简单的项目,如: list(op='abc') 我希望它变成: { "op" : "abc" } 相
考虑这个 Shiny 的应用程序: library(shiny) library(ggplot2) ui <- fluidPage( radioButtons("type", "Type of p
我是一名优秀的程序员,十分优秀!