我正在使用 R 的 RJSONIO 从文件中读取 json。json 包含 unicode 字符,这些字符会被错误地读取。
当 json 作为字符串传递时,代码工作,如 R 包的作者在 stackoverflow如何正确处理 R 中的转义 Unicode 字符的问题中所示,例如破折号 (-)。
但是,当从文件中读取 json 时,它不会产生正确的 unicode 表示。如下图所示:
fromJSON(content="~/MTS/temp")
$query
$query$categorymembers
$query$categorymembers[[1]]
$query$categorymembers[[1]]$ns
[1] 0
$query$categorymembers[[1]]$title
[1] "Banach\023Tarski paradox"
其中 ~/MTS/temp 包含:
{"query":{"categorymembers":[{"ns":0,"title":"Banach\u2013Tarski paradox"}]}}`