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

PythonでJSONファイルを読み取る方法


JSONファイルとは何ですか?

JSONはJavaScriptObjectNotationの略です。これは通常、Webアプリケーションでデータを送信するために使用されます(サーバーからクライアントにデータを送信してWebページに表示するなど)。

サンプルJSONファイル

Example 1:
{
   "fruit": "Apple",
   "size": "Large",
   "color": "Red"
}


Example 2:
{
   'name': 'Karan',
   'languages': ['English', 'French']
}

jsonファイルの拡張子は.jsonになります

PythonでJSONファイルを読み取る

Pythonにはjsonというパッケージが組み込まれており、JSONデータの操作やJSONファイルの読み取りに使用できます。 jsonモジュールには多くの関数があり、その中でload()とloads()を使用してjsonファイルを読み取ります。

load() −この関数は、jsonファイルを解析または読み取るために使用されます。

load() −この関数は、json文字列を解析するために使用されます。

Pythonでjsonモジュールを使用するには、最初にそれをインポートする必要があります。 jsonモジュールは次のようにインポートされます-

import json

上記の例2に示すような内容の「persons.json」という名前のjsonファイルがあるとします。 Pythonを使用して開いて読みたいと思います。これは、次の手順で実行できます-

  • jsonモジュールをインポートする

  • open()関数でjsonファイルの名前を使用してファイルを開きます

  • open()関数でjsonファイルの名前を使用してファイルを開きます

  • load()を使用してjsonファイルを読み取り、jsonデータを変数に入れます。

  • 簡単にするために、ファイルから取得したデータを使用するか、この場合のように単に印刷してください。

import json

with open('persons.json') as f:
   data = json.load(f)

print(data)

出力

{'name': 'Karan', 'languages': ['English', 'French']}

注:

  • jsonファイルがシステムに.json拡張子で保存されていることを確認してください。

  • jsonファイルとpythonプログラムがシステムの同じディレクトリに保存されていることを確認してください。保存されていない場合、例外が発生します。


  1. PythonでJSONファイルをきれいに印刷する方法

    他の多くのプログラミング言語と同様に、PythonはJavaScript Object Notation(JSON)データでうまく機能します。いくつかのソースからこのデータを取得し、他のファイルと同じように処理できます。これは、PythonでJSONファイルをきれいに印刷したい場合に役立ちます。 この投稿では、2つの方法でJSONファイルをきれいに印刷する方法を紹介します。どちらもターミナルとコマンドラインの使用を伴いますが、そのうちの1つについてはPythonの知識はまったく必要ない場合があります。 Pretty Printとは(そしてJSONファイルで使用したい理由) 要するに、きれ

  2. Pythonファイル処理

    この投稿では、Pythonのファイル処理方法について説明します。次のコード例は、Pythonでファイルを作成、読み取り、書き込み、削除する方法を示しています。 Pythonでファイルを作成する方法 Pythonでファイルを作成するには、open()を使用します メソッド。2つのパラメータを取ります:ファイルの名前とモードのいずれか:x 、a 、w 。 x 新しいファイルを作成するために使用されます。ファイルが存在する場合はエラーがスローされます。a およびw ファイルへの追加とファイルへの書き込みにそれぞれ使用されますが、ファイルが存在しない場合は、ファイルが作成されます。 例: fil