PythonでJSONをコマンドライン引数として渡す方法について説明します。この記事は、Stack Overflowの質問を参考にしています。

JSONをコマンドライン引数として渡す

PythonでJSONをコマンドライン引数として渡すためには、sys.argvを使用します。以下に例を示します。

import sys
import json

data = json.loads(sys.argv[1])
print(str(data))

このコードでは、sys.argv[1]でコマンドライン引数を取得し、json.loads()でJSON文字列をPythonの辞書に変換しています。

注意点

コマンドライン引数としてJSONを渡す際には、ダブルクォーテーションをエスケープする必要があります。以下に例を示します。

python jsonTest.py '{\\"platform\\": \\"android\\", \\"version\\": \\"6.0.1\\"}'

このように、JSONのキーと値を囲むダブルクォーテーションはバックスラッシュ(\\)でエスケープします。

以上がPythonでJSONをコマンドライン引数として渡す方法です。この情報が役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です