r - r 转换为 json,需要值 null 不被引用
问题描述
我正在发送一个 http 请求,其中正文需要采用 json 格式。作为标准,似乎引用了 null 值。这会阻止 http 请求正常工作。在测试手动构建字符串并删除 null 值的引号时,http 请求可以正常工作。
问题:
jsonlite 可以处理从所有空值中去掉引号吗?
我当前的代码:
library(jsonlite)
x <- list(epic = "Stockholm", currency = "null")
json <- toJSON(x, auto_unbox = TRUE)
给出结果,这不起作用:
{"epic":"Stockholm","currency":"null"}
这个手动构造的字符串有效:
{"epic":"Stockholm","currency": null}
解决方案
如文档中所见,您可能需要使用 NA 而不是 "null" :
library(jsonlite)
x <- list(epic = "Stockholm", currency = NA)
json <- toJSON(x, auto_unbox = TRUE, na = "null")
推荐阅读
- azure-service-fabric - 如何在 Azure Service Fabric 运行状况不佳时发送警报
- php - 如果条件和条件分组不起作用
- google-cloud-firestore - 如何在 Firestore 上读取/写入特定数据
- php - 如何从 HTML 表单中获取数组数据?
- html - 不会在 Chrome 中显示超过 999 行
- javascript - 为什么视频不播放,第一次会播放动态改变它不会播放
- asp.net-mvc - ASP.NET MVC 5:显示登录用户的详细信息
- python - 使用 Python 查找 2D 峰值突出
- javascript - 用于 div 的 Vue 路由器
- java - ArangoDB Spring Data 2,java.lang.Object / 无效的地图类型