根据 Reference 的介绍, JSON 格式主要是两种组成方式,数列和对象。
两个输入数据如下,
{"info_age": 28, "name": "张三"}
{"info_age": 28, "name": "张三", "sex": "f"}
因此,可以判断,
[{"info_age": 28, "name": "张三"}, {"info_age": 28, "name": "张三", "sex": "f"}]
library(jsonlite)
prettify('{"info_age": 28, "name": "张三", "sex": "f"}')
## {
## "info_age": 28,
## "name": "张三",
## "sex": "f"
## }
##
因此,对于每个输入可以用同一函数处理,每个输入内部转换成一个 data.frame。 可以参考github。
本文在
[{"info_age": 28, "name": "张三"}, {"info_age": 28, "name": "张三", "sex": "f"]
基础上,进行第二种方式处理。
fromJSON('[{"info_age": 28, "name": "张三"}, {"info_age": 28, "name": "张三", "sex": "f"}]')
## info_age name sex
## 1 28 张三 <NA>
## 2 28 张三 f
这是更加简易的方式。