どうも、ちょげ(@chogetarou)です。
辞書(Dictionary)を文字列に変換する方法を紹介します。
方法
辞書(Dictionary)を文字列に変換する方法は、2つあります。
json.dumps()
1つは、json.dumps()
を使う方法です。
まず、jsonをインポートします。
import json
jsonからdumps()を呼び出します。
そして、json.dumps()の引数に辞書を指定します。
result = json.dumps(myDict)
上記のjson.dumps()は、引数に指定した辞書(Dictionary)自体を文字列に変換した結果を返します。
使用例
import json
numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }
result = json.dumps(numbers)
print(result)
print(type(result))
出力:
{"one": 1, "two": 2, "three": 3, "four": 4, "five": 5}
<class 'str'>
str()
もう1つは、str()を使う方法です。
まず、str()を呼び出します。
そして、str()の引数に辞書を指定します。
result = str(myDict)
上記のstr()、引数に指定した辞書を文字列に変換します。
使用例
import json
numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }
result = str(numbers)
print(result)
print(type(result))
出力:
{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
<class 'str'>
まとめ
辞書(Dictionary)を文字列に変換する方法は、次の2つです。
- json.dumps()を使う方法
result = json.dumps(myDict)
- str()を使う方法
result = str(myDict)
コメント