Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JSON将R列表导出到Julia中_Json_R_Julia - Fatal编程技术网

通过JSON将R列表导出到Julia中

通过JSON将R列表导出到Julia中,json,r,julia,Json,R,Julia,假设我在R中有这个列表 x = list(a=1:3,b=8:20) 我将其写入磁盘上的json文件 library(jsonlite) cat(toJSON(x),file="f.json") 我如何使用juliajson包来阅读它?我可以吗 # Julia using JSON JSON.parse("/Users/florianoswald/f.json") 给出了一个错误-我猜它需要一个json字符串 还有别的选择吗?我将受益于能够传递列表(即嵌套结构)而不是表格数据。谢谢 如果您

假设我在R中有这个列表

x = list(a=1:3,b=8:20)
我将其写入磁盘上的json文件

library(jsonlite)
cat(toJSON(x),file="f.json")
我如何使用juliajson包来阅读它?我可以吗

# Julia
using JSON
JSON.parse("/Users/florianoswald/f.json")
给出了一个错误-我猜它需要一个json字符串


还有别的选择吗?我将受益于能够传递列表(即嵌套结构)而不是表格数据。谢谢

如果您想使用当前版本的JSON执行此操作,可以使用Julia的
readall
方法从文件中获取字符串


Pkg.clone(“JSON”)
将为您提供JSON.jl的最新开发版本(与最新发布的版本相反)–似乎
parsefile
尚未发布。

您可能希望尝试
JSON.parsefile
,而不是
JSON.parse
,这是常识建议的,对吗
JSON.parsefile错误:parsefile未定义
听起来您可能有一个过时版本的
JSON
包。
Pkg.status()
说了什么?尝试执行
Pkg.checkout(“JSON”)
并再次尝试。成功了!你能给我解释一下吗?我在30分钟前用
Pkg.add(“JSON”)
安装了它,现在还做了
Pkg.update()
。上面说一切都是最新的。与Pkg.checkout(“JSON”)有什么不同?谢谢
Pkg.update()
获取元数据的最新版本(Julia包注册表),
Pkg.checkout()
获取包的git repo中的最新主机。