Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してJSON入力を解析する方法は?


PythonのJSONモジュールを使用してJSONファイルを解析できます。このモジュールはjsonを解析し、それをdictに入れます。その後、通常のdictのようにこれから値を取得できます。たとえば、次のコンテンツを持つjsonがある場合-

{
   "id": "file",
   "value": "File",
   "popup": {
      "menuitem": [
         {"value": "New", "onclick": "CreateNewDoc()"},
         {"value": "Open", "onclick": "OpenDoc()"},
         {"value": "Close", "onclick": "CloseDoc()"}
      ]
   }
}

Pythonプログラムにロードして、次の方法でキーをループできます-

import json
f = open('data.json')
data = json.load(f)
f.close()

#これで、データを通常のdictとして使用できるようになりました-

for (k, v) in data.items():
   print("Key: " + k)
   print("Value: " + str(v))
出力 これにより出力が得られます-

Key: id
Value: file
Key: value
Value: File
Key: popup
Value: {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, {'value': 'Open', 'onclick': 'OpenDoc()'}, {'value': 'Close', 'onclick': 'CloseDoc()'}]}

  1. Matplotlibを使用してキーボード入力でPythonフィギュアを閉じる方法は?

    キーボード入力でPythonフィギュアを閉じるには、plt.pause()メソッド、input、およびclose()メソッドを使用できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してランダムなtおよびyデータポイントを作成します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 plot()を使用してtおよびyデータポイントをプロットします メソッド。 プロットのタイトルを設定します。 draw()を使用して現在の図形を再描画します メソッド。

  2. Python Tkinterのチェックボックスから入力を取得するにはどうすればよいですか?

    チェックボックスウィジェットは、TrueまたはFalseの2つの値を持つ入力ウィジェットです。チェックボックスは、特定の値を検証する必要がある多くのアプリケーションで役立ちます。 チェックボックスから入力値を取得して、選択されている場合は選択された値を出力するとします。選択したチェックボックスの値を出力するには、 get()を使用できます。 方法。特定のウィジェットの入力値を返します。 例 # Import Tkinter library from tkinter import * # Create an instance of tkinter frame win = Tk() # Se