我当然可以在R中解决这个下游问题,但我认为与让rjson为我做这件事相比,这会更麻烦。这是可以做到的吗?
发布于 2011-08-24 11:46:02
有两个想法:
RJSONIO,并使用它的fromJSON。要查找的参数是nullValue,您可以将其设置为NA。我很久以前就从rjson切换到了RJSONIO,在做了一些速度测试之后,它也产生了一些可读性更好的JSON。gsub()将'null‘替换为'NA’。如果您不熟悉正则表达式(如果"null“是一小段文本的一部分,则最终可能会删除它,因此要小心,这一点很重要),这就不是特别健壮。发布于 2011-08-24 11:24:18
在我看来,rjson包中的fromJSON的所有工作都是用C代码完成的,所以我猜没有一种简单的方法可以在不改变C代码本身的情况下改变它的行为。在R中进行转换可能更好。
您可以简单地将fromJSON包装在您自己的函数中,该函数将NULL替换为NA。这将防止你的代码本身变得太乱。
https://stackoverflow.com/questions/7169647
复制相似问题