我试图使用jsonlite来处理我的JSON请求。我期望将fromJSON()应用于fromJSON()的结果并将其写入文件将产生与原始相同的JSON。显然,fromJSON进行了很多从数字到字符的类型转换,并将单个值包含在[]中。
我是否可以使用任何参数来确保我们通过toJSON(fromJSON)获取相同的json文件,或者我必须自己关心所有元素的所有类型。
也许这可以通过其他一些R JSON库来实现。
以下是原始JSON和过去转换的示例。
原件:
"target": "LENGTH",
"solvers_list": "TMtmil", "passes_num": 45
修改:
"target":["LENGTH"],"solvers_list":["TMtmil"],"passes_num":[45]
答案 0 :(得分:2)
如果这没有帮助,您可能需要发布实际 JSON(您的"原创"不是JSON):
orig <- '{"target":"LENGTH","solvers_list":"TMtmil","passes_num":45}'
orig == jsonlite::toJSON(jsonlite::fromJSON(orig), auto_unbox=TRUE)
## [1] TRUE