带字符串和整数的R-JSON

带字符串和整数的R-JSON,json,r,rjsonio,Json,R,Rjsonio,如何重写JSON中的所有项都转换为字符串 当我跑的时候 require("RJSONIO") toJSON(structure(c("nonce", as.integer(5487)), names = c("nonce", "price"), class = c("character", "integer"))) 我希望如此 "{\n \"nonce\": \"nonce\",\n\"price\": \5487\ \n}" 但我明白了 "{\n \"nonce\": \"nonce\",

如何重写JSON中的所有项都转换为字符串

当我跑的时候

require("RJSONIO")
toJSON(structure(c("nonce", as.integer(5487)), names = c("nonce", "price"), class = c("character", "integer")))
我希望如此

"{\n \"nonce\": \"nonce\",\n\"price\": \5487\ \n}"
但我明白了

"{\n \"nonce\": \"nonce\",\n\"price\": \"5487\" \n}"

因此price=5487仍然是字符串。

这是预期的行为,而不是
toJSON
的问题。请注意,
c(“nonce”,如.integer(5487))
将被视为字符向量,因此
5487
将被强制为字符。如果希望保留类型,请使用
list(“nonce”,5487)