クラスをPythonでJSONシリアル化可能にする方法は?
シリアル化 は、複雑なデータ型のオブジェクトをネイティブデータ型に変換して、JSON表記に簡単に変換できるようにするプロセスです。
JSON文字列がある場合は、 json.dumps()を使用してJSON文字列に変換できます。 メソッド。
Python pickleモジュールは、Pythonオブジェクト構造のシリアル化と逆シリアル化に使用されます。 Pythonの任意のオブジェクトをピクルスにして、ディスクに保存できるようにすることができます。 pickleが行うことは、オブジェクトをファイルに書き込む前に、最初にオブジェクトを「シリアル化」することです。 Picklingは、Pythonオブジェクト(つまり、リスト、辞書など)を文字ストリームに変換する方法です。
例
import json x = { "name": "Archana", "age": 30, "city": "Hyderabad" } # convert into JSON String by using json.dumps(): y = json.dumps(x) print(y)
出力
{"name": "Archana", "age": 30, "city": "Hyderabad"}
例2
import json Emp = {1:"Archana", 2:"Krishna", 3:"Vineeth", 4:"Ramesh"} jsonString = json.dumps(Emp) print(jsonString) Empid = [71,72,73,74] jsonString = json.dumps(Empid) print(jsonString)
出力
{"1": "Archana", "2": "Krishna", "3": "Vineeth", "4": "Ramesh"} [71, 72, 73, 74]
-
PythonでJSONファイルを読み取る方法
JSONファイルとは何ですか? JSONはJavaScriptObjectNotationの略です。これは通常、Webアプリケーションでデータを送信するために使用されます(サーバーからクライアントにデータを送信してWebページに表示するなど)。 サンプルJSONファイル Example 1: { "fruit": "Apple", "size": "Large", "color": "Red" }
-
Pythonでログヒストグラムを作成するにはどうすればよいですか?
ログヒストグラムを作成するには、 log =Trueを使用できます。 hist()の引数で メソッド。 ステップ 番号のリストを作成します。 density =Trueでヒストグラムをプロットします 。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = Tr