Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用u'读取JSON文件;R中的前缀_Json_R - Fatal编程技术网

使用u'读取JSON文件;R中的前缀

使用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

我在.txt文件中有一个JSON文件,但在这些文件中包含u''前缀,等等

{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库)可以从主存读取数据。谢谢,我更改了答案以反映这一点。