2016-07-05 5 views
0

私は端末ですばやく読み込めるようにするために必要な多数の大きなjsonファイルを用意しています。私が興味を持って、たとえば、次のようになります、各JSONの最後の要素で属性にアクセスしています:端末内のjsonの要素にアクセスする

 }, 
     "source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>", 
     "text": "RT @kosaqsi_tweets: Ah ah..!!!", 
     "truncated": false, 
     "user": { 
      "contributors_enabled": false, 
      "created_at": "Tue May 06 04:48:07 +0000 2014", 
      "default_profile": true, 
      "default_profile_image": false, 
      "description": "", 
      "entities": { 
       "description": { 
        "urls": [] 
       } 
      }, 
      "favourites_count": 2147, 
      "follow_request_sent": false, 
      "followers_count": 72, 
      "following": false, 
      "friends_count": 207, 
      "geo_enabled": true, 
      "has_extended_profile": false, 
      "id": 2479274491, 
      "id_str": "2479274491", 
      "is_translation_enabled": false, 
      "is_translator": false, 
      "lang": "en", 
      "listed_count": 1, 
      "location": "Singapore", 
      "name": "karthikeyan vedalam", 
      "notifications": false, 
      "profile_background_color": "C0DEED", 
      "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", 
      "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", 
      "profile_background_tile": false, 
      "profile_banner_url": "https://pbs.twimg.com/profile_banners/2479274491/1453298552", 
      "profile_image_url": "http://pbs.twimg.com/profile_images/748055063625605120/rByPUFsn_normal.jpg", 
      "profile_image_url_https": "https://pbs.twimg.com/profile_images/748055063625605120/rByPUFsn_normal.jpg", 
      "profile_link_color": "0084B4", 
      "profile_sidebar_border_color": "C0DEED", 
      "profile_sidebar_fill_color": "DDEEF6", 
      "profile_text_color": "333333", 
      "profile_use_background_image": true, 
      "protected": false, 
      "screen_name": "k84362172", 
      "statuses_count": 1521, 
      "time_zone": null, 
      "url": null, 
      "utc_offset": null, 
      "verified": false 
     } 
    } 
] 

JSONファイルの最後の要素にアクセスすると見て、端末で適切なコマンドをどのようになりますかたとえば、属性"geo_enabled"の値は?

答えて

0

jqはあなたの友人かもしれません。

ピンチ時:

jq .user.geo_enabled 

それはあなたのJSONの構造を考えると、やや長いパスになるでしょう。おそらく次のようなものでしょう:

jq .[0].parent.user.geo_enabled 

(ここで 'parent'はあなたのユーザーキーの上にあります)。

+0

ファイルに対してjqを呼び出す方法は、ファイルがx.jsonと呼ばれているとしましょう。 –

+0

'jq .user.geo_enabled x.json' – Sobrique

関連する問題