RJSONIO - 包含所有字符的值不会转换为列表

时间:2013-06-10 17:05:02

标签: json r

当我转换包含所有值的字符的JSON时,我的结果是一个字符串(不是列表)。为什么?无论如何我可以把它转换成一个列表吗?

示例1 - 混合值类型 - 转换为列表(太棒了!)

> s <- fromJSON('{"key1":true,"key2":"value2"}')
> s
$key1
[1] TRUE

$key2
[1] value2

示例2 - 所有字符值 - 转换为字符(为什么?)

> s <- fromJSON('{"key1":"value1","key2":"value2"}')
> s
key1     key2 
"value1" "value2" 

1 个答案:

答案 0 :(得分:1)

如果要禁止转换为矢量,请使用simplify = FALSE

s <- fromJSON('{"key1":"value1","key2":"value2"}', simplify = FALSE)
> s
$key1
[1] "value1"

$key2
[1] "value2"