我需要将JSON对象传递给r编程中的一个函数。以下是可以传递的JavaScript对象的各种示例,这些对象需要在r中转换为JSON
Example1 = [
{name: "Orange", data: {"Tuesday": 3, "Friday": 4}, stack: "fruit"},
{name: "Apple", data: {"Tuesday": 1, "Friday": 8}, stack: "fruit"},
{name: "Cucumber", data: {"Tuesday": 3, "Friday": 4}, stack: "vegetable"},
{name: "Carrot", data: {"Tuesday": 1, "Friday": 8}, stack: "vegetable"}
]
Example2 = [["Washington", "1789-04-29", "1797-03-03"], ["Adams", "1797-03-03", "1801-03-03"]]
字符串
我需要帮助使用jsonlite包将它们转换为r中的JSON对象。
3条答案
按热度按时间vh0rcniy1#
要获得“true”JSON字符串,可以使用jsonNormalize包。
jsonNormalize包还提供了一个RStudio插件,可以通过按钮对json文件进行规范化。
jdgnovmf2#
谢谢@margusl我刚刚解决了Example 1
字符串
但是,这实际上不是我想要的。我希望我可以实现与在JavaScript中使用JSON.stringify()时相同的输出,其中键被引用。我希望我能在这里得到帮助
svgewumm3#
JavaScript代码可以用
v8
进行求值,该代码可以包括JSON.stringify()
,但是对于一系列简单的赋值表达式,我们可以为$eval()
方法设置serialize
参数,它将返回JSON字符串:字符串
创建于2023-07-23,使用reprex v2.0.2