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

クラスを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]

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

    JSONファイルとは何ですか? JSONはJavaScriptObjectNotationの略です。これは通常、Webアプリケーションでデータを送信するために使用されます(サーバーからクライアントにデータを送信してWebページに表示するなど)。 サンプルJSONファイル Example 1: {    "fruit": "Apple",    "size": "Large",    "color": "Red" }

  2. 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