fromJSON编码问题

时间:2016-09-25 18:10:31

标签: json r encoding jsonlite

我尝试将json对象转换为R数据帧,这里是json对象:

json <-
    '[
{"Name" : "a", "Age" : 32, "Occupation" : "凡达"}, 
{"Name" : "b", "Age" : 21, "Occupation" : "打蜡设计费"},
{"Name" : "c", "Age" : 20, "Occupation" : "的拉斯克奖飞"}
]'

然后我使用fromJSON,mydf <- jsonlite::fromJSON(json),结果是

  Name Age                                       Occupation
1    a  32                                 <U+51E1><U+8FBE>
2    b  21         <U+6253><U+8721><U+8BBE><U+8BA1><U+8D39>
3    c  20 <U+7684><U+62C9><U+65AF><U+514B><U+5956><U+98DE>

我想知道这是怎么发生的,有没有解决办法?

使用包rjson可以解决问题,但输出是一个列表,但我想要一个数据帧输出。

谢谢。

我已经尝试了Sys.setlocale(locale = "Chinese"),这些角色确实是中国人,但结果仍然很奇怪,如下所示:

Name Age Occupation 1 a 32 ·²´ï 2 b 21 ´òÀ¯Éè¼Æ·Ñ 3 c 20 µÄÀ­Ë¹¿Ë½±·É

0 个答案:

没有答案