我期待创建一个有效的JSON字符串,输入来自R列表。每个键和值都需要进行报价转义(请参阅预期的有效JSON)。我使用jsonlite包转换为JSON。
结果字符串用于需要引用转义的API。
R-列表:
myProducts <- list(
productOne = "x",
productTwo = "y"
)
将列表转换为json格式:
myJSON <- toJSON(myProducts)
输出:
{"productOne":["x"],"productTwo":["y"]}
预期的有效json / Neeed字符串:
"{\"productOne\": \"x\", \"productTwo\": \"y\"}"
以下是获取预期字符串的方法:
> as.character(toJSON(myProducts, auto_unbox = TRUE))
[1] "{\"productOne\":\"x\",\"productTwo\":\"y\"}"