BBH
-Biz Branding Hub-
投稿日 : 
2020/05/05
更新日 : 
2020/05/05

【Python】JSON文字列と辞書型の変換のサンプル

JSON文字列→辞書型、辞書型→JSON文字列への返還のサンプルを紹介します。
APIなどはJSON形式でレスポンスが返ってくるので、python上で扱うために辞書型へ変換する必要があります。
また、LambdaなどでHTTPレスポンスとして返す際は再びJSON形式に戻す必要があります。
そうした場合に以下の変換を使用します。

JSON文字列と辞書型の変換のサンプル

import json

# json文字列
jsonStr = '{ "key1" : "val1", "key2" : "val2", "key3" : "val3" }'
print('jsonStrの型=' + type(jsonStr).__name__)

# json文字列(str)を辞書型に変換
jsonDict = json.loads(jsonStr)
print('jsonDictの型=' + type(jsonDict).__name__)

# 辞書型をjson文字列(str)に変換
jsonStr2 = json.dumps(jsonDict)
print('jsonStr2の型=' + type(jsonStr2).__name__)

実行結果

jsonStrの型=str
jsonDictの型=dict
jsonStr2の型=str

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend