带字符串和整数的R-JSON
如何重写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\",
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)
。