2016-07-01 64 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