小编Chr*_*phe的帖子

通过使用 jsonlite 转换包含大量数字的 json 字符串得到错误的结果

这是 MWE,如何获得正确的数字作为字符。

require(jsonlite)

j <- "{\"id\": 323907258301939713}"
a <- fromJSON(j)

print(a$id, digits = 20)
class(a$id)

a$id <- as.character(a$id)
a$id
class(a$id)
Run Code Online (Sandbox Code Playgroud)

这是输出。

Loading required package: jsonlite
Loading required package: methods
[1] 323907258301939712
[1] "numeric"
[1] "323907258301939712"
[1] "character"
Run Code Online (Sandbox Code Playgroud)

我想获得确切的数字323907258301939713作为字符a

json r jsonlite

4
推荐指数
1
解决办法
396
查看次数

标签 统计

json ×1

jsonlite ×1

r ×1