2016-07-01 71 views
0

前缀我有一个.txt文件的文件JSON,但它包含了U‘’在这些文件的前缀,等等,阅读用U JSON文件”中的R

{u'ItemId': u'100052388', u'RealTimePlaying': u'570.3', .... 

我怎么能导入此文件在R?

我还附上我的文件,在这个环节上 my JSON file

+0

这个文件的来源Where is this source? –

+0

我不知道你的意思,我上传了这个文件(在我的上述文章中)在保管箱中,我不知道如何将该文件导入到R? –

+0

@PhucHuynh Tim提问是因为你的文件不是有效的JSON文件。 –

回答

2

据我所知(不是很多,我承认),使用“u”前缀只是意味着这些都是Unicode字符,我不知道这些应该提出一个问题...

包jsonlite允许您JSON文件导入到R.如果“U”带来的问题,你可以考虑:

1)在纯文本导入JSON。

2)使用正则表达式(来自base的gsub或来自stringr的str_replace_all)用“:'”和“{u'”替换文本中的所有“,u'”。按“{'”。这可能会导致一些问题,因为它依赖于格式良好的文件(始终是unicode之前的空格)。

3)使用jsonlite直接转换为json。

+1

无需将修改的文本写入文件,jsonlite(和其他JSON库)可以从主内存中读取数据。 –

+0

谢谢,我改变了答案以反映这一点。 – Choubi