从csv中格​​式为JSON

时间:2018-09-11 02:51:42

标签: r json

我有一个csv文件,该列的格式设置为JSON文件:

{
  matching_rules: [
    {
      id: 1028, 
      id_str: 102,
      tag: 213ee072
    }
  ], 
  profilelocations: [
    {
      address: {
        country: United States, 
        countrycode: E, 
        locality: null, 
        region: Rhode Island, 
        subregion: null
      }, 
      geo: { 
        coordinates: [
          -978, 
          4
        ], 
        type: point
      }, 
      objecttype: place
    }
  ], 
  urls: null
}

我只想将tag作为具有相关标签值的新列​​获取。 您能否让我知道如何将标记及其值作为R中的新列获取? 到目前为止,我所做的如下: 步骤1:在profilelocations之后删除所有字符串:

s<-gsub("profilelocations.*","",newraw1)

并删除标记前的字符串:使用:

s1<-gsub(".*tag:","",s)

然后我应该尝试删除}]以获得唯一的标签:

s2<-gsub("[^0-9A-Za-z///' ]","" , s1,ignore.case = TRUE)

但是我不喜欢这种方式来获取带有其值的标签。

1 个答案:

答案 0 :(得分:0)

尝试一下...

--whole-archive