【问题标题】:Need to access all the Elements from this json file [duplicate]需要从此 json 文件中访问所有元素 [重复]
【发布时间】:2017-06-22 09:28:34
【问题描述】:

我有一个文件,json 文件,我想访问其中的所有元素。我该怎么做。 文件结构是这样的

  {
  "Sessions": [
    {
      "AppVersion": "2.4.0", 
      "Connectivity": "Cellular", 
      "Device": "iPhone 6 Plus", 
      "DeviceType": "Phone", 
      "Duration": 958616, 
      "Id": "591e3580e3f5fb2ade29f4d8", 
      "Location": {
        "Country": "US", 
        "Description": "Cleveland Texas"
      }, 
      "OSVersion": "10.3.1", 
      "Platform": "iOS", 
      "Screens": [
        {
          "Actions": [], 
          "Gestures": [], 
          "Name": "LoginPage", 
          "StartTime": 0
        }, 
        {
          "Actions": [
            {
              "Description": "Image", 
              "Index": "2.23", 
              "Time": 46179, 
              "Type": "ButtonTap"
            }, 
            {
              "Description": "Image", 
              "Index": "2.23", 
              "Time": 46735, 
              "Type": "ButtonTap"
            }, ]}

......100 个元素

我只能访问Sessions,不能访问里面,比如我想访问“Time”,怎么做?

【问题讨论】:

    标签: json r data-analysis data-science


    【解决方案1】:

    试试 jsonlite 包

    https://cran.r-project.org/web/packages/jsonlite/vignettes/json-aaquickstart.html

      library(jsonlite)
      myfile <- fromJSON("mydata.json", flatten=TRUE)
    

    另见Importing data from a JSON file into R

    【讨论】:

    • 好的,它所做的就是让表格看起来很简单。谢谢。现在我可以看到一个复杂的表,并且可以通过 data.frame 访问列。只是出现了一个问题,当我看到完整的表格时,它看起来很好,但是当我尝试从中提取一列时,它的显示效果不佳。如果您有解决方案,请告诉我。
    • myfile$columnname 会给你列
    • 复制粘贴部分列、表及之后
    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2018-01-06
    相关资源
    最近更新 更多