0

ボックス API の v2 を使用して、フォルダー アイテム リクエストを使用してフォルダー内のファイルに関する情報を取得します: http://developers.box.com/docs/#folders-retrieve-a-folders-items

応答データを解析しようとしています。ユーザーのアカウントでファイルを簡単に見つけるために、bashでこれを行う方法はありますか? ファイルのIDも取得できるファイルの名前を見つけたいと思います。

応答は次のようになります。

{
    "total_count": 25,
    "entries": [
        {
            "type": "file",
            "id": "531117507",
            "sequence_id": "0",
            "etag": "53a93ebcbbe5686415835a1e4f4fff5efea039dc",
            "name": "agile-web-development-with-rails_b10_0.pdf"
        },
        {
            "type": "file",
            "id": "1625774972",
            "sequence_id": "0",
            "etag": "32dd8433249b1a59019c465f61aa017f35ec9654",
            "name": "Continuous Delivery.pdf"
        },
        { ...
4

2 に答える 2

0

bash の場合は、sed または awk を使用できます。Parsing JSON with Unix tools を見てください。

また、プログラミング言語を使用できる場合は、python が最速のオプションになります。素敵なモジュール json http://docs.python.org/library/json.htmlがあります。出力としてdictを与える単純なデコードAPIがあります

それで

import json
response_dict = json.loads(your_response)
于 2012-09-06T11:16:00.913 に答える
0

bash で json を解析/変更するにはjqを使用することをお勧めします。sed や awk を使用して解析するよりもはるかに優れています。

于 2014-01-09T18:24:05.877 に答える