TIL54 - json.loads/json.load


json.loads / json.load


きっかけ



個人的に統合テストを行っています.
フロントエンドとの通信時に送信されるbodyデータ
data = json.loads(request.body)
フォーマットで読み込み、データに保存します.
しかし、負荷と負荷の違いが何なのか知りたいです.

loads



JSON形式の文字列をPython形式のオブジェクトに変換する方法.
後にsについてstrbytesbytearrayのオブジェクトを含むJSONドキュメント.
フロントエンドはJSON形式でリクエストを送信します.
Pythonで働いているので、Pythonの形式に変換します.

load



Python形式に変換したオブジェクトは同じです.
ただし、JSONドキュメントを含む読み取り専用ファイルに限定されます.
したがって、loadを使用するには、JSONファイルを指定して読み込みモードに変換する必要があります.
次の操作を行う必要があります.
import json

with open("users.json", "r") as user_json :
    data = json.load(user_json)