使用u'读取JSON文件;R中的前缀
我在.txt文件中有一个JSON文件,但在这些文件中包含u''前缀,等等使用u'读取JSON文件;R中的前缀,json,r,Json,R,我在.txt文件中有一个JSON文件,但在这些文件中包含u''前缀,等等 {u'ItemId': u'100052388', u'RealTimePlaying': u'570.3', .... 如何在R中导入此文件 我还将我的文件附加到此链接中 据我所知(我承认不多),“u”前缀只是指那些是unicode字符,我不确定这些字符是否会造成问题 包jsonlite允许您将json文件导入R。如果“u”造成问题,您可以考虑: 1) 以纯文本形式导入json 2) 使用regex(从base开始的g
{u'ItemId': u'100052388', u'RealTimePlaying': u'570.3', ....
如何在R中导入此文件
我还将我的文件附加到此链接中
据我所知(我承认不多),“u”前缀只是指那些是unicode字符,我不确定这些字符是否会造成问题
包jsonlite允许您将json文件导入R。如果“u”造成问题,您可以考虑:
1) 以纯文本形式导入json
2) 使用regex(从base开始的gsub或从stringr开始的str_replace_all)将文本中的所有“u'”替换为“,”,“:u'”替换为“:”,“{u'”替换为“{”。这可能会导致一些问题,因为它依赖于格式良好的文件(通常在unicode之前有一个空格)
3) 使用jsonlite直接转换为json。据我所知(我承认不多),“u”前缀只是表示这些是unicode字符,我不确定这些字符是否会造成问题
包jsonlite允许您将json文件导入R。如果“u”造成问题,您可以考虑:
1) 以纯文本形式导入json
2) 使用regex(从base开始的gsub或从stringr开始的str_replace_all)将文本中的所有“u'”替换为“,”,“:u'”替换为“:”,“{u'”替换为“{”。这可能会导致一些问题,因为它依赖于格式良好的文件(通常在unicode之前有一个空格)
3) 使用jsonlite直接转换为json。这个文件的来源在哪里?我不知道你的意思,我已经上传了这个文件(在我上面的帖子中)在dropbox中,我不知道如何将此文件导入R???@PhucHuynh Tim问,因为您的文件不是有效的JSON文件。@Tim,我的文本文件是不同形式的JSON文件。它的结构类似于JSON文件。此文件的来源在哪里?我不知道您的意思,我已上载此文件(在我的上述帖子中)在dropbox中,我不知道如何将此文件导入R???@PhucHuynh Tim问,因为您的文件不是有效的JSON文件。@Tim,我的文本文件是另一种形式的JSON文件。它的结构类似于JSON文件。无需将修改后的文本写入文件jsonlite(和其他JSON库)可以从主存读取数据。谢谢,我更改了答案以反映这一点。无需将修改后的文本写入文件,jsonlite(和其他JSON库)可以从主存读取数据。谢谢,我更改了答案以反映这一点。